=> 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-gtk3-2.4.11nb8 GEN DerivedSources/WebCore/InternalSettingsGenerated.idl GEN DerivedSources/webkitdom/WebKitDOMCustom.h GEN DerivedSources/webkitdom/WebKitDOMDeprecated.h GEN DerivedSources/webkitdom/WebKitDOMObject.h GEN DerivedSources/webkitdom/webkitdom.h GEN DerivedSources/webkitdom/webkitdomdefines.h GEN DerivedSources/webkitdom/WebKitDOMEventTarget.h GEN DerivedSources/webkitdom/WebKitDOMEventTargetPrivate.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/Lexer.lut.h GEN DerivedSources/JavaScriptCore/RegExpJitTables.h GEN DerivedSources/JavaScriptCore/ArrayConstructor.lut.h GEN DerivedSources/JavaScriptCore/ArrayPrototype.lut.h GEN DerivedSources/JavaScriptCore/BooleanPrototype.lut.h Creating hashtable for Source/JavaScriptCore/parser/Keywords.table GEN DerivedSources/JavaScriptCore/KeywordLookup.h GEN DerivedSources/JavaScriptCore/ErrorPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ArrayConstructor.cpp GEN DerivedSources/JavaScriptCore/JSDataViewPrototype.lut.h GEN DerivedSources/JavaScriptCore/DatePrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ArrayPrototype.cpp GEN DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/BooleanPrototype.cpp GEN DerivedSources/JavaScriptCore/DateConstructor.lut.h GEN DerivedSources/JavaScriptCore/MathObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ErrorPrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/DatePrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp GEN DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h GEN DerivedSources/JavaScriptCore/JSGlobalObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/DateConstructor.cpp Creating hashtable for Source/JavaScriptCore/runtime/MathObject.cpp GEN DerivedSources/JavaScriptCore/NamePrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSPromisePrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/NamePrototype.cpp GEN DerivedSources/JavaScriptCore/JSONObject.lut.h GEN DerivedSources/JavaScriptCore/ObjectConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSONObject.cpp GEN DerivedSources/JavaScriptCore/RegExpConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSGlobalObject.cpp Creating hashtable for Source/JavaScriptCore/runtime/RegExpConstructor.cpp GEN DerivedSources/JavaScriptCore/NumberPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ObjectConstructor.cpp Creating hashtable for Source/JavaScriptCore/runtime/NumberPrototype.cpp GEN DerivedSources/JavaScriptCore/NumberConstructor.lut.h GEN DerivedSources/JavaScriptCore/RegExpObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NumberConstructor.cpp Creating hashtable for Source/JavaScriptCore/runtime/RegExpObject.cpp GEN DerivedSources/JavaScriptCore/RegExpPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/RegExpPrototype.cpp GEN DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h GEN DerivedSources/JavaScriptCore/StringConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/StringConstructor.cpp GEN DerivedSources/Platform/ColorData.cpp GEN DerivedSources/WebCore/CSSPropertyNames.h GEN DerivedSources/WebCore/CSSGrammar.cpp GEN DerivedSources/Platform/WebKitFontFamilyNames.h GEN DerivedSources/WebCore/CommandLineAPIModuleSource.h GEN DerivedSources/WebCore/CSSValueKeywords.h GEN DerivedSources/WebCore/EventHeaders.h GEN DerivedSources/WebCore/EventInterfaces.h GEN DerivedSources/WebCore/EventFactory.cpp GEN DerivedSources/WebCore/EventTargetInterfaces.h GEN DerivedSources/WebCore/EventTargetHeaders.h GEN DerivedSources/WebCore/ExceptionHeaders.h GEN DerivedSources/WebCore/ExceptionCodeDescription.cpp GEN DerivedSources/WebCore/ExceptionInterfaces.h GEN DerivedSources/WebCore/CommandLineAPIModuleSource.h offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and creating offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h. GEN DerivedSources/WebCore/HTMLNames.h GEN DerivedSources/WebCore/HTMLEntityTable.cpp GEN DerivedSources/WebCore/InjectedScriptCanvasModuleSource.h GEN DerivedSources/WebCore/InspectorOverlayPage.h GEN DerivedSources/WebCore/idl_supplemental_dependencies GEN DerivedSources/JavaScriptCore/InspectorJS.json GEN DerivedSources/WebCore/InspectorWeb.json GEN DerivedSources/WebCore/MathMLElementFactory.cpp GEN DerivedSources/WebCore/MathMLNames.cpp offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm GEN DerivedSources/WebCore/PlugInsResources.h GEN DerivedSources/WebCore/SettingsMacros.h GEN DerivedSources/WebCore/UserAgentStyleSheets.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 GEN DerivedSources/WebCore/XMLNSNames.cpp GEN DerivedSources/WebCore/XMLNSNames.h GEN DerivedSources/WebCore/InjectedScriptCanvasModuleSource.h offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm GEN DerivedSources/WebCore/XMLViewerCSS.h GEN DerivedSources/WebCore/XMLViewerJS.h GEN DerivedSources/WebCore/XPathGrammar.cpp GEN DerivedSources/WebCore/JSSVGDocument.h GEN DerivedSources/WebCore/XMLViewerCSS.h GEN DerivedSources/WebCore/SVGElementFactory.cpp 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/XMLViewerJS.h 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/JSSVGException.h GEN DerivedSources/WebCore/JSSVGExternalResourcesRequired.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 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 offlineasm: offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h successfully generated. GEN DerivedSources/WebCore/JSSVGFitToViewBox.h GEN DerivedSources/WebCore/JSSVGFontElement.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/JSSVGPathSegClosePath.h GEN DerivedSources/WebCore/JSSVGPathSeg.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.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/NetworkProcessProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkProcessProxyMessages.h 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/PluginControllerProxyMessages.h GEN DerivedSources/WebKit2/PluginProcessConnectionManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessConnectionManagerMessages.h GEN DerivedSources/WebKit2/PluginProcessConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessConnectionMessages.h 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/WebApplicationCacheManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebApplicationCacheManagerMessages.h GEN DerivedSources/WebKit2/WebApplicationCacheManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebApplicationCacheManagerProxyMessages.h GEN DerivedSources/WebKit2/WebBatteryManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebBatteryManagerMessages.h GEN DerivedSources/WebKit2/WebBatteryManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebBatteryManagerProxyMessages.h GEN DerivedSources/WebKit2/WebContextMessageReceiver.cpp GEN DerivedSources/WebKit2/WebContextMessages.h GEN DerivedSources/WebKit2/WebConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/WebConnectionMessages.h GEN DerivedSources/WebKit2/WebCookieManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebCookieManagerMessages.h GEN DerivedSources/WebKit2/WebCookieManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebCookieManagerProxyMessages.h GEN DerivedSources/WebKit2/WebDatabaseManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebDatabaseManagerMessages.h GEN DerivedSources/WebKit2/WebDatabaseManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebDatabaseManagerProxyMessages.h GEN DerivedSources/WebKit2/WebFullScreenManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebFullScreenManagerMessages.h GEN DerivedSources/WebKit2/WebFullScreenManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebFullScreenManagerProxyMessages.h GEN DerivedSources/WebKit2/WebGeolocationManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebGeolocationManagerMessages.h GEN DerivedSources/WebKit2/WebGeolocationManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebGeolocationManagerProxyMessages.h GEN DerivedSources/WebKit2/WebIconDatabaseMessageReceiver.cpp GEN DerivedSources/WebKit2/WebIconDatabaseMessages.h GEN DerivedSources/WebKit2/WebIconDatabaseProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebIconDatabaseProxyMessages.h GEN DerivedSources/WebKit2/WebInspectorMessageReceiver.cpp GEN DerivedSources/WebKit2/WebInspectorMessages.h GEN DerivedSources/WebKit2/WebInspectorProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebMediaCacheManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebInspectorProxyMessages.h GEN DerivedSources/WebKit2/WebMediaCacheManagerMessages.h GEN DerivedSources/WebKit2/WebMediaCacheManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebMediaCacheManagerProxyMessages.h GEN DerivedSources/WebKit2/WebNetworkInfoManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebNetworkInfoManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebNetworkInfoManagerMessages.h GEN DerivedSources/WebKit2/WebNetworkInfoManagerProxyMessages.h GEN DerivedSources/WebKit2/WebNotificationManagerMessageReceiver.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/WebProcessProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebProcessProxyMessages.h GEN DerivedSources/WebKit2/WebResourceCacheManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebResourceCacheManagerMessages.h GEN DerivedSources/WebKit2/WebResourceCacheManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebResourceCacheManagerProxyMessages.h GEN DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp GEN DerivedSources/WebKit2/WebResourceLoaderMessages.h GEN DerivedSources/WebKit2/WebVibrationProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebVibrationProxyMessages.h GEN stamp-webkit2enumtypes GEN stamp-webkit2marshal.cpp cd . && /bin/sh ./config.status DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitVersion.h GEN stamp-webkit2marshal.h GEN DerivedSources/WebInspectorUI/WebKit2GResourceBundle.c GEN DerivedSources/webkitdom/WebKitDOMCSSRule.h GEN DerivedSources/webkitdom/WebKitDOMBatteryManager.h GEN DerivedSources/webkitdom/WebKitDOMCSSRuleList.h GEN DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.h GEN DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.h GEN DerivedSources/webkitdom/WebKitDOMCSSValue.h GEN DerivedSources/webkitdom/WebKitDOMMediaController.h GEN DerivedSources/webkitdom/WebKitDOMMediaList.h GEN DerivedSources/webkitdom/WebKitDOMMediaQueryList.h GEN DerivedSources/webkitdom/WebKitDOMStyleMedia.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 config.status: creating DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitVersion.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/WebKitDOMText.h GEN DerivedSources/webkitdom/WebKitDOMRange.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/WebKitDOMScreen.h GEN DerivedSources/webkitdom/WebKitDOMShadowRoot.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/WebKitDOMXPathNSResolver.h GEN DerivedSources/webkitdom/WebKitDOMXPathExpression.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/webkit2gtk/include/webkit2 GEN DerivedSources/WebKit2/webkit2extension/include/webkit2 CXX Source/WTF/wtf/libWTF_la-Assertions.lo CXX Source/WTF/wtf/libWTF_la-Atomics.lo CXX Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o CXX Source/WTF/wtf/libWTF_la-CompilationThread.lo CXX Source/WTF/wtf/libWTF_la-Compression.lo CXX Source/WTF/wtf/libWTF_la-CryptographicallyRandomNumber.lo CXX Source/WTF/wtf/libWTF_la-CurrentTime.lo CXX Source/WTF/wtf/libWTF_la-BitVector.lo CXX Source/WTF/wtf/libWTF_la-DataLog.lo CXX Source/WTF/wtf/libWTF_la-DecimalNumber.lo CXX Source/WTF/wtf/libWTF_la-DateMath.lo 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:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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-FastBitVector.lo CXX Source/WTF/wtf/libWTF_la-FastMalloc.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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-FilePrintStream.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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]; ^ In file included from Source/WTF/wtf/DataLog.cpp:30: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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 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. CXX Source/WTF/wtf/libWTF_la-FunctionDispatcher.lo 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))) ^ 1 warning generated. CXX Source/WTF/wtf/libWTF_la-GregorianDateTime.lo 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-HashTable.lo CXX Source/WTF/wtf/libWTF_la-MD5.lo CXX Source/WTF/wtf/libWTF_la-MainThread.lo 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 CXX Source/WTF/wtf/libWTF_la-OSAllocatorPosix.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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-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 1 warning generated. CXX Source/WTF/wtf/libWTF_la-ParallelJobsGeneric.lo CXX Source/WTF/wtf/libWTF_la-RandomNumber.lo CXX Source/WTF/wtf/libWTF_la-PrintStream.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 CXX Source/WTF/wtf/libWTF_la-StackBounds.lo CXX Source/WTF/wtf/libWTF_la-StringPrintStream.lo CXX Source/WTF/wtf/libWTF_la-TCSystemAlloc.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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-ThreadIdentifierDataPthreads.lo CXX Source/WTF/wtf/libWTF_la-ThreadSpecificWin.lo CXX Source/WTF/wtf/libWTF_la-Threading.lo CXX Source/WTF/wtf/libWTF_la-ThreadingPthreads.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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-ThreadingWin.lo CXX Source/WTF/wtf/libWTF_la-WTFThreadData.lo CXX Source/WTF/wtf/libWTF_la-dtoa.lo 1 warning generated. 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: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]; ^ CXX Source/WTF/wtf/dtoa/libWTF_la-cached-powers.lo CXX Source/WTF/wtf/dtoa/libWTF_la-diy-fp.lo 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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-double-conversion.lo CXX Source/WTF/wtf/dtoa/libWTF_la-fast-dtoa.lo CXX Source/WTF/wtf/dtoa/libWTF_la-fixed-dtoa.lo 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]; ^ 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.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]; ^ CXX Source/WTF/wtf/dtoa/libWTF_la-strtod.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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]; ^ CXX Source/WTF/wtf/gobject/libWTF_la-GRefPtr.lo 1 warning generated. 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. CXX Source/WTF/wtf/gobject/libWTF_la-GlibUtilities.lo CXX Source/WTF/wtf/gtk/libWTF_la-MainThreadGtk.lo 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]; ^ 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/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. 1 warning generated. CXX Source/WTF/wtf/gtk/libWTF_la-RunLoopGtk.lo 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]; ^ CXX Source/WTF/wtf/text/libWTF_la-AtomicString.lo 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 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 CXX Source/WTF/wtf/text/libWTF_la-StringBuilder.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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/text/libWTF_la-StringImpl.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/WTF/wtf/text/libWTF_la-WTFString.lo CXX Source/WTF/wtf/text/libWTF_la-StringStatics.lo CXX Source/WTF/wtf/threads/libWTF_la-BinarySemaphore.lo CXX Source/WTF/wtf/unicode/libWTF_la-CollatorDefault.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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 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]; ^ CXX Source/WTF/wtf/unicode/icu/libWTF_la-CollatorICU.lo GEN DerivedSources/WebCore/InspectorWebBackendDispatchers.cpp 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]; ^ 1 warning generated. GEN DerivedSources/WebCore/JSANGLEInstancedArrays.h GEN DerivedSources/WebCore/JSAbstractWorker.h 1 warning generated. GEN DerivedSources/WebCore/JSAllAudioCapabilities.h 1 warning generated. 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. GEN DerivedSources/WebCore/JSAttr.h 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/JSAudioBuffer.h 1 warning generated. 1 warning generated. GEN DerivedSources/WebCore/JSAudioBufferCallback.h GEN DerivedSources/WebCore/JSAudioBufferSourceNode.h 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]; ^ GEN DerivedSources/WebCore/JSChannelSplitterNode.h GEN DerivedSources/WebCore/JSChannelMergerNode.h GEN DerivedSources/WebCore/JSAudioContext.h 1 warning generated. GEN DerivedSources/WebCore/JSAudioDestinationNode.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/JSBeforeUnloadEvent.h GEN DerivedSources/WebCore/JSBeforeLoadEvent.h GEN DerivedSources/WebCore/JSBiquadFilterNode.h 2 warnings generated. GEN DerivedSources/WebCore/JSBlob.h GEN DerivedSources/WebCore/JSCanvasGradient.h GEN DerivedSources/WebCore/JSCanvasPattern.h 1 warning generated. GEN DerivedSources/WebCore/JSCanvasProxy.h GEN DerivedSources/WebCore/JSCanvasRenderingContext2D.h GEN DerivedSources/WebCore/JSCanvasRenderingContext.h GEN DerivedSources/WebCore/JSCapabilityRange.h GEN DerivedSources/WebCore/JSCDATASection.h GEN DerivedSources/WebCore/JSCharacterData.h GEN DerivedSources/WebCore/JSClientRect.h GEN DerivedSources/WebCore/JSClientRectList.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/JSEventTarget.h GEN DerivedSources/WebCore/JSFile.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/JSHTMLBaseElement.h GEN DerivedSources/WebCore/JSHTMLAudioElement.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/JSHTMLFontElement.h GEN DerivedSources/WebCore/JSHTMLFormControlsCollection.h GEN DerivedSources/WebCore/JSHTMLFrameElement.h GEN DerivedSources/WebCore/JSHTMLFrameSetElement.h GEN DerivedSources/WebCore/JSHTMLFormElement.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/JSHTMLSpanElement.h GEN DerivedSources/WebCore/JSHTMLStyleElement.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/JSMediaController.h GEN DerivedSources/WebCore/JSMediaElementAudioSourceNode.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/JSMessageChannel.h GEN DerivedSources/WebCore/JSMediaTrackConstraintSet.h GEN DerivedSources/WebCore/JSMessageEvent.h GEN DerivedSources/WebCore/JSMessagePort.h GEN DerivedSources/WebCore/JSMouseEvent.h GEN DerivedSources/WebCore/JSMutationEvent.h GEN DerivedSources/WebCore/JSMutationObserver.h GEN DerivedSources/WebCore/JSMutationRecord.h GEN DerivedSources/WebCore/JSNamedNodeMap.h GEN DerivedSources/WebCore/JSNavigator.h GEN DerivedSources/WebCore/JSNavigatorUserMediaError.h GEN DerivedSources/WebCore/JSNavigatorUserMediaErrorCallback.h GEN DerivedSources/WebCore/JSNavigatorUserMediaSuccessCallback.h GEN DerivedSources/WebCore/JSNode.h GEN DerivedSources/WebCore/JSNodeFilter.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/JSOESStandardDerivatives.h GEN DerivedSources/WebCore/JSNotificationPermissionCallback.h GEN DerivedSources/WebCore/JSOESTextureFloat.h GEN DerivedSources/WebCore/JSOESTextureFloatLinear.h GEN DerivedSources/WebCore/JSOESTextureHalfFloat.h GEN DerivedSources/WebCore/JSOESVertexArrayObject.h GEN DerivedSources/WebCore/JSOESTextureHalfFloatLinear.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/JSSQLResultSet.h GEN DerivedSources/WebCore/JSSQLException.h GEN DerivedSources/WebCore/JSSQLResultSetRowList.h GEN DerivedSources/WebCore/JSSQLStatementCallback.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/JSStorage.h GEN DerivedSources/WebCore/JSStorageEvent.h GEN DerivedSources/WebCore/JSStorageInfo.h GEN DerivedSources/WebCore/JSStorageErrorCallback.h GEN DerivedSources/WebCore/JSStorageQuota.h GEN DerivedSources/WebCore/JSStorageQuotaCallback.h GEN DerivedSources/WebCore/JSStringCallback.h GEN DerivedSources/WebCore/JSStorageUsageCallback.h GEN DerivedSources/WebCore/JSStyleMedia.h GEN DerivedSources/WebCore/JSStyleSheet.h GEN DerivedSources/WebCore/JSStyleSheetList.h GEN DerivedSources/WebCore/JSText.h GEN DerivedSources/WebCore/JSTextEvent.h GEN DerivedSources/WebCore/JSTextMetrics.h GEN DerivedSources/WebCore/JSTextTrack.h GEN DerivedSources/WebCore/JSTextTrackCue.h GEN DerivedSources/WebCore/JSTextTrackCueList.h GEN DerivedSources/WebCore/JSTextTrackList.h GEN DerivedSources/WebCore/JSTimeRanges.h GEN DerivedSources/WebCore/JSTouch.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/JSWebGLContextEvent.h GEN DerivedSources/WebCore/JSWebGLContextAttributes.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/JSWebGLShaderPrecisionFormat.h GEN DerivedSources/WebCore/JSWebGLShader.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/WebKit2/webkit2gtk/webkit2/WebKitEnumTypes.cpp GEN stamp-webkit2-forwarding-headers CXXLD libWTF.la [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/TextCheckerEnchant.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] CXXLD Programs/LLIntOffsetsExtractor 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-gtk3/work/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.cpp mkdir -p DerivedSources/JavaScriptCore/inspector /usr/pkg/bin/gmake WebKitGTK-3.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/ gmake[2]: Entering directory '/data/scratch/www/webkit24-gtk3/work/webkitgtk-2.4.11' 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-gtk3/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/ 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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/bg.mo Source/WebCore/platform/gtk/po/bg.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/cs.mo Source/WebCore/platform/gtk/po/cs.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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ar.mo Source/WebCore/platform/gtk/po/ar.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk3/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/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/el.mo Source/WebCore/platform/gtk/po/el.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_GB.mo Source/WebCore/platform/gtk/po/en_GB.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/eo.mo Source/WebCore/platform/gtk/po/eo.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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/es.mo Source/WebCore/platform/gtk/po/es.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/et.mo Source/WebCore/platform/gtk/po/et.po /data/scratch/www/webkit24-gtk3/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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_CA.mo Source/WebCore/platform/gtk/po/en_CA.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/fr.mo Source/WebCore/platform/gtk/po/fr.po /data/scratch/www/webkit24-gtk3/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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/gu.mo Source/WebCore/platform/gtk/po/gu.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/he.mo Source/WebCore/platform/gtk/po/he.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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/hu.mo Source/WebCore/platform/gtk/po/hu.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/hi.mo Source/WebCore/platform/gtk/po/hi.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-gtk3/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/ 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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ja.mo Source/WebCore/platform/gtk/po/ja.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/it.mo Source/WebCore/platform/gtk/po/it.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/kn.mo Source/WebCore/platform/gtk/po/kn.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ko.mo Source/WebCore/platform/gtk/po/ko.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ml.mo Source/WebCore/platform/gtk/po/ml.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/lt.mo Source/WebCore/platform/gtk/po/lt.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/nb.mo Source/WebCore/platform/gtk/po/nb.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/lv.mo Source/WebCore/platform/gtk/po/lv.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/mr.mo Source/WebCore/platform/gtk/po/mr.po /data/scratch/www/webkit24-gtk3/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-gtk3/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-gtk3/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/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pl.mo Source/WebCore/platform/gtk/po/pl.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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pt.mo Source/WebCore/platform/gtk/po/pt.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pt_BR.mo Source/WebCore/platform/gtk/po/pt_BR.po /data/scratch/www/webkit24-gtk3/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/ 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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sl.mo Source/WebCore/platform/gtk/po/sl.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ru.mo Source/WebCore/platform/gtk/po/ru.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sr@latin.mo Source/WebCore/platform/gtk/po/sr@latin.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ta.mo Source/WebCore/platform/gtk/po/ta.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sv.mo Source/WebCore/platform/gtk/po/sv.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sr.mo Source/WebCore/platform/gtk/po/sr.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/te.mo Source/WebCore/platform/gtk/po/te.po /data/scratch/www/webkit24-gtk3/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-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/uk.mo Source/WebCore/platform/gtk/po/uk.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/vi.mo Source/WebCore/platform/gtk/po/vi.po /data/scratch/www/webkit24-gtk3/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/zh_TW.mo Source/WebCore/platform/gtk/po/zh_TW.po CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabaseLoader.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFElevation.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabase.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFKernel.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFPanner.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-Panner.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-MediaSession.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-MediaSessionManager.lo CXX Source/WebCore/platform/libWebCorePlatform_la-CalculationValue.lo CXX Source/WebCore/platform/libWebCorePlatform_la-DatabaseStrategy.lo CXX Source/WebCore/platform/libWebCorePlatform_la-DragData.lo CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FETile.lo CXX Source/WebCore/platform/libWebCorePlatform_la-CrossThreadCopier.lo CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FilterOperation.lo CXX Source/WebCore/platform/libWebCorePlatform_la-DragImage.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-gtk3/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-gtk3/work/.tools/bin/xgettext \ --default-domain=WebKitGTK-3.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-3.0.pot \ ;; \ *) \ /data/scratch/www/webkit24-gtk3/work/.tools/bin/xgettext \ --default-domain=WebKitGTK-3.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-3.0.pot \ ;; \ esac gmake[2]: Leaving directory '/data/scratch/www/webkit24-gtk3/work/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FilterOperations.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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 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. 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: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/gpu/libWebCorePlatform_la-DrawingBuffer.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; } ^ 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; } ^~~~ ~ 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 CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsContext3D.lo 4 warnings generated. CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayer.lo CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayerUpdater.lo 1 warning generated. CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-WebKitWebSourceGStreamer.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/platform/graphics/libWebCorePlatform_la-MediaPlayer.lo CXX Source/WebCore/platform/graphics/opengl/libWebCorePlatform_la-GraphicsContext3DOpenGLCommon.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/opengl/libWebCorePlatform_la-TemporaryOpenGLSetting.lo CXX Source/WebCore/platform/graphics/transforms/libWebCorePlatform_la-PerspectiveTransformOperation.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; } ^ 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 CXX Source/WebCore/platform/libWebCorePlatform_la-MIMETypeRegistry.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^ 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; ^ CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobRegistry.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobData.lo 1 warning generated. CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobRegistryImpl.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-BlobResourceHandle.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-FormDataBuilder.lo 5 warnings generated. 1 warning generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ResourceHandleClient.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 4 warnings generated. 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ResourceRequestBase.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceResponseBase.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/network/libWebCorePlatform_la-SynchronousLoaderClient.lo 1 warning generated. CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-AuthenticationChallengeSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CertificateInfo.lo 1 warning generated. CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CookieJarSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CookieStorageSoup.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DNSSoup.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-NetworkStorageSessionSoup.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ResourceHandleSoup.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceRequestSoup.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceResponseSoup.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SoupNetworkSession.lo 1 warning generated. CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-SynchronousLoaderClientSoup.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/libWebCorePlatform_la-ScrollableArea.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ScrollbarThemeComposite.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ScrollbarTheme.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollView.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollAnimator.lo 1 warning generated. CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollAnimatorNone.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ThreadGlobalData.lo Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:188:18: warning: private field 'm_session' is not used [-Wunused-private-field] SoupSession* m_session; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-UserActivity.lo CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-SourceBufferPrivateGStreamer.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/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-gtk3/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-gtk3/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-gtk3/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-MediaSourceGStreamer.lo 2 warnings generated. CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-WebKitMediaSourceGStreamer.lo 2 warnings generated. 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; ^ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. GEN DerivedSources/ANGLE/glslang_tab.cpp CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGLengthCustom.lo CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGElementInstanceCustom.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 1 warning generated. Source/WebCore/platform/ScrollAnimatorNone.cpp:52:14: warning: unused variable 'kZoomTicks' [-Wunused-const-variable] const double kZoomTicks = 11; ^ CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSStyleSelector.lo 3 warnings generated. 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 CXX Source/WebCore/rendering/style/libWebCoreSVG_la-SVGRenderStyleDefs.lo 2 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphDefElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/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/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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGAltGlyphElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGAltGlyphItemElement.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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; } ^~~~ ~ 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; } ^~~~ ~ 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.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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))) ^ 1 warning generated. 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 19 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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; ^ 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedAngle.lo 23 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/svg/libWebCoreSVG_la-SVGAnimatedBoolean.lo 1 warning generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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(); ^ 3 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedColor.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedEnumeration.lo 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; ^ 4 warnings generated. 8 warnings generated. 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGAnimatedLengthList.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumber.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGAnimatedNumberList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGAnimatedPreserveAspectRatio.lo 7 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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() \ ^ 4 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ 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() \ ^ 4 warnings generated. 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/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 In file included from ./Source/WebCore/svg/SVGAnimateElement.hSource/WebCore/svg/SVGAnimatedEnumeration.cpp::2927: : ./Source/WebCore/svg/SVGAnimationElement.h./Source/WebCore/svg/SVGFEBlendElement.h::22885::95:: warningwarning: : 'setExternalResourcesRequiredBaseValue' 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(SVGFEBlendElement) DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h./Source/WebCore/svg/SVGAnimatedBoolean.h::11032::4064:: notenote: : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'expanded from macro 'DECLARE_ANIMATED_BOOLEAN' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::75133::510:: notenote: : overridden virtual function is hereexpanded from macro '\ DECLARE_ANIMATED_PROPERTY' BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ ^./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h :110::4840::1 :note : noteexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': expanded from here virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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 virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ 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; ^ 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; ^ 4 warnings generated. 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/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; ^ 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedString.lo 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedTransformList.lo 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; ^ 41 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedType.lo 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; ^ 4 warnings generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 8 warnings generated. 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedTypeAnimator.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateMotionElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateTransformElement.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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimationElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGCircleElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGClipPathElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGComponentTransferFunctionElement.lo 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGCursorElement.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 4 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGDefsElement.lo 4 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDescElement.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() \ ^ 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) \ ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp::3433:: 1./Source/WebCore/svg/SVGImageElement.h:: 66note: :expanded from here5 : warningsetExternalResourcesRequiredBaseValue: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement)18 : ^ note./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :overridden virtual function is here110 :40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDocument.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; ^ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 1 warning generated. 4 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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: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"; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGElement.lo 4 warnings generated. 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; ^ 6 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElementInstance.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGElementInstanceList.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGEllipseElement.lo 8 warnings generated. 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/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() \ ^ 4 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/svg/libWebCoreSVG_la-SVGException.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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; ^ 12 warnings generated. 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/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/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() \ ^ 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-SVGExternalResourcesRequired.lo 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:140 warning: generated. 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:36: ./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 \ ^ :223:1: note: expanded from 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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEBlendElement.lo In file included from Source/WebCore/svg/SVGElement.cpp:40: 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/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/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-SVGFEColorMatrixElement.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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFECompositeElement.lo 6 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEConvolveMatrixElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/svg/libWebCoreSVG_la-SVGFEDiffuseLightingElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDisplacementMapElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDistantLightElement.lo 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDropShadowElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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: 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGFEFloodElement.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-SVGFEFuncAElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncBElement.lo 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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncGElement.lo 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() \ ^ 11 warnings generated. 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/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/SVGFEColorMatrixElement.cpp:24: 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 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/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/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; ^ 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/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' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/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:23In file included from : Source/WebCore/svg/SVGFECompositeElement.cppIn file included from :./Source/WebCore/svg/SVGFEConvolveMatrixElement.h24: :In file included from 30./Source/WebCore/svg/SVGFECompositeElement.h: :In file included from 28./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: :In file included from 25./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: :In file included from 25./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h: :In file included from 32./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h: :./Source/WebCore/svg/SVGFilterElement.h32:: 74./Source/WebCore/svg/SVGFilterElement.h::965::5: warningwarning: : 'setHrefBaseValue' 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] DECLARE_ANIMATED_STRING(Href, href) BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ^ ./Source/WebCore/svg/SVGAnimatedString.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::11033::4063:: note : noteexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': expanded from macro 'DECLARE_ANIMATED_STRING' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^#define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ./Source/WebCore/svg/SVGElement.h ^: 191./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::5133:: 10note: : noteoverridden virtual function is here: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110 void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \: 40 ^: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 132:1: note: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ expanded from here ^ setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18In file included from :Source/WebCore/svg/SVGFECompositeElement.cpp :note24: : overridden virtual function is hereIn file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0;25: In file included from ^./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h: 32: ./Source/WebCore/svg/SVGFilterElement.hIn file included from :74:Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp9::23 : warningIn file included from : ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] :30: In file included from DECLARE_ANIMATED_STRING(Href, href)./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h : ^25 : In file included from ./Source/WebCore/svg/SVGAnimatedString.h./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h::3332:: 63./Source/WebCore/svg/SVGFilterElement.h: :note75: :expanded from macro 'DECLARE_ANIMATED_STRING'9 : warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]#define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired): ^note : expanded from macro '\ DECLARE_ANIMATED_PROPERTY'./Source/WebCore/svg/SVGAnimatedBoolean.h :32:64: note: void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \expanded from macro 'DECLARE_ANIMATED_BOOLEAN' ^ :131#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: 1 ^: ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hnote:: 128expanded from here: 19:setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.hnote:55: :expanded from macro '\ DECLARE_ANIMATED_PROPERTY'18 : note: overridden virtual function is here PropertyType& LowerProperty##BaseValue() const \ ^ :156 virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0;: 1 ^: note: In file included from expanded from hereSource/WebCore/svg/SVGFECompositeElement.cpp: 24: externalResourcesRequiredBaseValueIn file included from ./Source/WebCore/svg/SVGFECompositeElement.h^: 28./Source/WebCore/svg/SVGExternalResourcesRequired.h: :In file included from 50./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h::2519: :In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h :32: note./Source/WebCore/svg/SVGFilterElement.h: :overridden virtual function is here75 :9: warning: virtual bool& externalResourcesRequiredBaseValue() const = 0;'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired): In file included from ^./Source/WebCore/svg/SVGFEConvolveMatrixElement.h :30./Source/WebCore/svg/SVGAnimatedBoolean.h:32: :In file included from 64./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:: 25note: : In file included from expanded from macro 'DECLARE_ANIMATED_BOOLEAN'./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h :32: ./Source/WebCore/svg/SVGFilterElement.h:75#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: 9 ^: ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hwarning:: 128'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ PropertyType& LowerProperty##BaseValue() const \ ^./Source/WebCore/svg/SVGAnimatedBoolean.h :32::15564::1 :note : noteexpanded from macro 'DECLARE_ANIMATED_BOOLEAN': expanded from here externalResourcesRequiredBaseValue#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h50::13319::10 note:: overridden virtual function is here note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \Source/WebCore/svg/SVGFECompositeElement.cpp : ^24 : In file included from :./Source/WebCore/svg/SVGFECompositeElement.h159::281: :In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.hnote: :expanded from here25 : In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.hsetExternalResourcesRequiredBaseValue: 32^: ./Source/WebCore/svg/SVGFilterElement.h./Source/WebCore/svg/SVGExternalResourcesRequired.h::7549:9::18 warning: :'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] note: overridden virtual function is here DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; : ^32 :64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/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: In file included from expanded from hereSource/WebCore/svg/SVGFEDiffuseLightingElement.cpp :23: setExternalResourcesRequiredBaseValueIn file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h^: 26./Source/WebCore/svg/SVGExternalResourcesRequired.h: :./Source/WebCore/svg/SVGFELightElement.h49::4918::5 :note : warningoverridden virtual function is here: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; 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 In file included from Source/WebCore/svg/SVGFECompositeElement.cppSource/WebCore/svg/SVGFEConvolveMatrixElement.cpp::2423: : In file included from In file included from ./Source/WebCore/svg/SVGFECompositeElement.h./Source/WebCore/svg/SVGFEConvolveMatrixElement.h::2830: : In file included from In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h::2525: : ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h::7171::1818:: warningwarning: : 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ^./Source/WebCore/rendering/svg/RenderSVGResource.h :./Source/WebCore/rendering/svg/RenderSVGResource.h62::6218::18 :note : noteoverridden virtual function is here: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ ^ In file included from In file included from Source/WebCore/svg/SVGFECompositeElement.cppSource/WebCore/svg/SVGFEConvolveMatrixElement.cpp::2423: : In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:In file included from 28./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:: 30In file included from : ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:In file included from 25: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h::2572: :./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h18::72 :warning18: :'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true);./Source/WebCore/rendering/svg/RenderSVGResource.h : ^63 :./Source/WebCore/rendering/svg/RenderSVGResource.h18::63 :note18: :overridden virtual function is here note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0;In file included from Source/WebCore/svg/SVGFECompositeElement.cpp ^: 24: In file included from In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp28:: 23In file included from : ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:In file included from 25: ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h::8630:: 35In file included from :./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h :warning25: : 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h :86:35: virtual RenderSVGResourceType resourceType() const { return s_resourceType; }warning : ^'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: virtual RenderSVGResourceType resourceType() const { return s_resourceType; } note ^: overridden virtual function is here./Source/WebCore/rendering/svg/RenderSVGResource.h :69:35 virtual RenderSVGResourceType resourceType() const = 0;: ^note : overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from In file included from Source/WebCore/svg/SVGFECompositeElement.cppSource/WebCore/svg/SVGFEConvolveMatrixElement.cpp::2423: : In file included from In file included from ./Source/WebCore/svg/SVGFECompositeElement.h./Source/WebCore/svg/SVGFEConvolveMatrixElement.h::2830: : ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h::7575::55:: warningwarning: : 'localAttributeToPropertyMap' 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(SVGFilterPrimitiveStandardAttributes) BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::110110::4040:: notenote: : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ^./Source/WebCore/svg/SVGElement.h :./Source/WebCore/svg/SVGElement.h191::1915:: 5note:: overridden virtual function is herenote: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement)./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h : ^110: 40./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:: 110note:: 40expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cppIn file included from :Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp24:: 23./Source/WebCore/svg/SVGFECompositeElement.h: :./Source/WebCore/svg/SVGFEConvolveMatrixElement.h90::885::5 :warning : warning'localAttributeToPropertyMap' 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(SVGFECompositeElement) ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEConvolveMatrixElement) ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h ^: 110:./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h40::110 :note40: :expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h : ^75 :./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h5::75 :note: 5overridden virtual function is here: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes)110 :40 ^: ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hnote:: 110expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 40: note: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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() \ ^ 5 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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; ^ 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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncRElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEGaussianBlurElement.lo 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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() \ ^ 15 warnings generated. 11 warnings generated. 2 warnings generated. 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() \ ^ 15 warnings generated. 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() \ ^ 11 warnings generated. 11 warnings generated. 18 warnings generated. 2 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() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEImageElement.lo 14 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGFELightElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-SVGFEMergeElement.lo 2 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMergeNodeElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMorphologyElement.lo 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/SVGFELightElement.cpp:25: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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/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 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-SVGFEOffsetElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEPointLightElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFESpecularLightingElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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/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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFETileElement.lo 12 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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 CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFilterPrimitiveStandardAttributes.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontData.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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/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/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/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; ^ 11 warnings generated. 5 warnings generated. 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; ^ 5 warnings generated. 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/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() \ ^ 11 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: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: 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/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() \ ^ 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/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/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() \ ^ 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() \ ^ 11 warnings 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/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() \ ^ 1 warning generated. 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; ^ 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-SVGFontElement.lo 18 warnings generated. 11 warnings generated. 10 warnings generated. 11 warnings generated. 11 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceFormatElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceNameElement.lo 10 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceSrcElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceUriElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGForeignObjectElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphRefElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGGradientElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGraphicsElement.lo 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGHKernElement.lo 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGImageElement.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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: ./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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGImageLoader.lo 1 warning generated. 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; ^ 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; ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp: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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLangSpace.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 4 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 4 warnings generated. 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() { } ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLength.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-SVGLengthContext.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() \ ^ 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; ^ 5 warnings generated. 4 warnings generated. 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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLengthList.lo 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() \ ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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"; } ^ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGLinearGradientElement.lo 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLineElement.lo 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() \ ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. 6 warnings generated. 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 18 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMarkerElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMaskElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMetadataElement.lo 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; } ^ 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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMissingGlyphElement.lo 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() \ ^ 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-SVGMPathElement.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() \ ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGNumberList.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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 17 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGParserUtilities.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 6 warnings generated. 1 warning generated. 6 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathBlender.lo 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; ^ 11 warnings generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-SVGPathBuilder.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathByteStreamBuilder.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 12 warnings generated. 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 15 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegListBuilder.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGPathSegList.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegListSource.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathStringBuilder.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathStringSource.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathTraversalStateBuilder.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathUtilities.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolyElement.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-SVGPolygonElement.lo 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"; } ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolylineElement.lo 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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGPreserveAspectRatio.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRadialGradientElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRectElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGScriptElement.lo 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. 5 warnings generated. 5 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ In file included from Source/WebCore/svg/SVGPreserveAspectRatio.cpp:25: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStopElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:In file included from Source/WebCore/svg/SVGRectElement.cppwarning:: 24: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]In file included from ./Source/WebCore/svg/SVGRectElement.h: DECLARE_ANIMATED_STRING(Href, href)25 : ^In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:./Source/WebCore/svg/SVGAnimatedString.h24:: 33In file included from :./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h63::25 : noteIn file included from : ./Source/WebCore/svg/properties/SVGAnimatedProperty.hexpanded from macro 'DECLARE_ANIMATED_STRING': 25: In file included from #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h : ^27 : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hIn file included from :./Source/WTF/wtf/text/AtomicString.h133::2510: :In file included from ./Source/WTF/wtf/text/AtomicStringImpl.hnote:: 24expanded from macro '\ DECLARE_ANIMATED_PROPERTY': In file included from ./Source/WTF/wtf/text/StringImpl.h void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \: 33 ^: In file included from ./Source/WTF/wtf/StringHasher.h::1525:: 1In file included from :./Source/WTF/wtf/unicode/Unicode.h :note31: : expanded from hereIn file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hsetHrefBaseValue: 27^: In file included from ./Source/WebCore/svg/SVGURIReference.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h::5528:: 18In file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h :note38: : overridden virtual function is hereIn file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0;In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h ^: 52In file included from : Source/WebCore/svg/SVGPatternElement.cppIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h25:: 25./Source/WebCore/svg/SVGPatternElement.h: :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h79::1289:: 5warning:: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]warning : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #if U_PLATFORM_HAS_WINUWP_API == 0 #define 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; ^ 1 warning 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: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define 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/SVGPolyElement.cpp:24: ./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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStringList.lo 13 warnings generated. 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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"; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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() \ ^ 5 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStyleElement.lo 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-SVGSVGElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSwitchElement.lo 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-SVGSymbolElement.lo In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: 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/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() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTests.lo 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 ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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() \ ^ 12 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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"; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 5 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :8:1: note: expanded from 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/SVGStopElement.cpp:31: ./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) \ ^ :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; ^ 12 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGTextContentElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextElement.lo 6 warnings generated. 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/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; ^ 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/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; ^ 14 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextPositioningElement.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; } ^ 4 warnings generated. 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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTitleElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformable.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGTransform.lo 20 warnings generated. In file included from Source/WebCore/svg/SVGTextPathElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPathElement.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/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; ^ 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(); ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformDistance.lo 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() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformList.lo 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-SVGTRefElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTSpanElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGURIReference.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-SVGUseElement.lo 26 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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() { } ^ 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; ^ 25 warnings generated. 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(); ^ 1 warning 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/svg/libWebCoreSVG_la-SVGViewSpec.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGVKernElement.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; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGZoomAndPan.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/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/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() \ ^ 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; ^ 26 warnings generated. 5 warnings generated. 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGZoomEvent.lo 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] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 1 warning generated. 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; ^ 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) \In file included from Source/WebCore/svg/SVGZoomEvent.cpp ^: 26./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :In file included from 128./Source/WebCore/svg/SVGZoomEvent.h::1928:: In file included from note./Source/WebCore/dom/UIEvent.h: :expanded from macro '\ DECLARE_ANIMATED_PROPERTY'27 : In file included from ./Source/WebCore/page/DOMWindow.h PropertyType& LowerProperty##BaseValue() const \: 31 ^: In file included from ./Source/WebCore/dom/EventTarget.h::3135:: 1In file included from :./Source/WebCore/dom/EventListenerMap.h :note39: : expanded from hereIn file included from ./Source/WTF/wtf/text/AtomicStringHash.h:externalResourcesRequiredBaseValue32 : ^In file included from ./Source/WTF/wtf/text/AtomicString.h./Source/WebCore/svg/SVGExternalResourcesRequired.h::2550: :In file included from 19./Source/WTF/wtf/text/AtomicStringImpl.h:: 24note: : In file included from overridden virtual function is here./Source/WTF/wtf/text/StringImpl.h :33: In file included from virtual bool& externalResourcesRequiredBaseValue() const = 0;./Source/WTF/wtf/StringHasher.h : ^25 : In file included from In file included from Source/WebCore/svg/SVGUseElement.cpp./Source/WTF/wtf/unicode/Unicode.h::5131: : ./Source/WebCore/svg/SVGSymbolElement.hIn file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h53::279: :In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.hwarning:: 28'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h : ^46 : ./Source/WebCore/svg/SVGAnimatedBoolean.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:3252:: 64In file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h :note25: : expanded from macro 'DECLARE_ANIMATED_BOOLEAN'/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h :128:#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \5 : ^ warning./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]133 :10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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; ^ 8 warnings generated. 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() \ ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAElement.lo 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; ^ 4 warnings generated. 1 warning generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphDefElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphItemElement.lo 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; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAngle.lo 5 warnings generated. 4 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateColorElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedAngle.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedBoolean.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSVGAnimatedEnumeration.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^~~~~~~~~~~~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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/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/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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:In file included from 24DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp: :25: In file included from In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:./Source/WTF/wtf/text/StringImpl.h26:: 33In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :27./Source/WTF/wtf/StringHasher.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WTF/wtf/unicode/Unicode.h: :In file included from 31./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25: ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h27:: 30In file included from : In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h./Source/JavaScriptCore/runtime/JSArray.h::2824: : In file included from In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h::24: 38In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:: 29In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.hIn file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h46:: 29In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.hIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h52:: 31In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.hIn file included from :./Source/JavaScriptCore/heap/Heap.h:4025: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:: 33/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: :In file included from ./Source/WTF/wtf/text/StringHash.h:12825:: 5In file included from :./Source/WTF/wtf/text/AtomicString.h: 25: In file included from warning./Source/WTF/wtf/text/AtomicStringImpl.h:: 24: In file included from ./Source/WTF/wtf/text/StringImpl.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 33: In file included from ./Source/WTF/wtf/StringHasher.h:#if U_PLATFORM_HAS_WINUWP_API == 025 : In file included from ^./Source/WTF/wtf/unicode/Unicode.h: 31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp./Source/WTF/wtf/text/AtomicString.h::2525: : In file included from In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h./Source/WTF/wtf/text/AtomicStringImpl.h::2624: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WTF/wtf/text/StringImpl.h::2733: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WTF/wtf/StringHasher.h::3125: : ./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:: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from #if JSC_OBJC_API_ENABLED/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h : ^28 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h145::3831: :In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.hnote:: 46expanded from macro 'JSC_OBJC_API_ENABLED': In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 ^: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25#if U_PLATFORM_HAS_WINUWP_API == 0: 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/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: warningIn file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp :./Source/JavaScriptCore/API/JSBase.h:25145:: 188In file included from :./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h note:: 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:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 ^ : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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. ~^~~~ 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/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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedInteger.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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: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-JSSVGAnimatedLength.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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/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/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. ~^~~~ 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/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/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 ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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/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))) ^ 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. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedLengthList.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedNumber.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedNumberList.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/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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedPreserveAspectRatio.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() \ ^ 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: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/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/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/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/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/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/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/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/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 ./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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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/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/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; ^ 19 warnings generated. 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/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/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; ^~~~~~~~~~~~~~ 24 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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 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 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/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/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/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(); ~^~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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; } ^~~~ ~ 22 warnings generated. 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/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: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h::26: In file included from 29./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/API/JSClassRef.h: :In file included from 29./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :31./Source/JavaScriptCore/API/OpaqueJSString.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h:18758:5:: 28warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: #if 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] ^ ./Source/JavaScriptCore/API/JSBase.h:145:31 bool is8Bit() { return this ? m_string.is8Bit() : false; }: note: expanded from macro 'JSC_OBJC_API_ENABLED' ^~~~ ~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 ^: 59In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp::2541: :In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h :warning26: : In file included from ./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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: macro 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/API/OpaqueJSString.h:60:42#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.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/JSSVGAnimatedPreserveAspectRatio.h:26: 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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/API/JSBase.h::61145:77::32 :note: 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] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 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. ~^~~~ 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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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/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. ~^~~~ 19 warnings generated. 19 warnings generated. 26 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedRect.lo 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 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(); ~^~~~ 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; } ^~~~ ~ 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))) ^ 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. ~^~~~ 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedString.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedTransformList.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateMotionElement.lo 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSSVGAnimationElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGCircleElement.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/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/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(); ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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(); ~^~~~ 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/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:In file included from 27DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./DerivedSources/WebCore/JSSVGAnimateTransformElement.h: :In file included from 26./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 29./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/API/JSClassRef.h: :In file included from 29./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :./Source/JavaScriptCore/API/OpaqueJSString.h31:: 58In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h28::25 : 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]: 30: In file included from bool is8Bit() { return this ? m_string.is8Bit() : false; }./Source/JavaScriptCore/runtime/JSArray.h : ^~~~ ~25 : In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/runtime/ButterflyInlines.h::5934:: In file included from 41./Source/JavaScriptCore/runtime/Structure.h:29:: In file included from warning./Source/JavaScriptCore/runtime/ClassInfo.h:: 26'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: ./Source/JavaScriptCore/interpreter/CallFrame.h:272 const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: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 return !!this && codeBlock() == vmEntrySentinelCodeBlock();: 60 ~^~~~: 42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGClipPathElement.lo 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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:26In file included from : DerivedSources/WebCore/JSSVGAnimateTransformElement.cppIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h25:: 27In file included from : ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:In file included from 26./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h31:27: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h187::315: :In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning29: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/API/JSClassRef.h./Source/JavaScriptCore/API/JSBase.h::29145: :./Source/JavaScriptCore/API/OpaqueJSString.h77::58 :28note:: 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] 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.hIn file included from :DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp59::2541: :In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.hwarning: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]26 : const LChar* characters8() { return this ? m_string.characters8() : nullptr; } In file included from ^~~~ ~./Source/WebCore/bindings/js/JSDOMBinding.h :27: ./Source/JavaScriptCore/API/OpaqueJSString.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h60::3142: :./Source/JavaScriptCore/runtime/JSGlobalObject.h warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 187:5 const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: ^~~~ ~ warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/API/OpaqueJSString.h :./Source/JavaScriptCore/API/JSBase.h61::32145:: 165warning:: '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 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))) ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGColor.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGComponentTransferFunctionElement.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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/JSSVGAnimateTransformElement.cpp:25: In file included from In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.hDerivedSources/WebCore/JSSVGAnimateMotionElement.cpp::2625: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSSVGAnimateMotionElement.h::2726: In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h32:: 27In file included from : ./Source/JavaScriptCore/runtime/Operations.h:In file included from 27./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h31:41: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/parser/SourceProvider.h::58391::185:: 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] if (!this) // Be defensive in release mode. #if JSC_OBJC_API_ENABLED ~^~~~ ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGCursorElement.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSSVGDefsElement.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: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; ^ In file included from In file included from DerivedSources/WebCore/JSSVGClipPathElement.cppDerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp::2525: : In file included from In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h::2626: : 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::2424: : In file included from In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h./Source/JavaScriptCore/runtime/ArrayConventions.h::2424: : In file included from In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h./Source/JavaScriptCore/runtime/IndexingHeader.h::29: 29In file included from ./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.h::26295: :./Source/JavaScriptCore/heap/BlockAllocator.h12::295 :warning12: :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; ^~~~~~~~~~~~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSVGDescElement.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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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-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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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/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/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; } ^~~~ ~ 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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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:In file included from 27DerivedSources/WebCore/JSSVGCircleElement.cpp: :In file included from In file included from 25DerivedSources/WebCore/JSSVGCursorElement.cpp./Source/JavaScriptCore/interpreter/Interpreter.h::2541: : In file included from : ./DerivedSources/WebCore/JSSVGCursorElement.hIn file included from :./Source/JavaScriptCore/parser/SourceProvider.h./DerivedSources/WebCore/JSSVGCircleElement.h26:: 58In file included from ::2618./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/JSDOMBinding.h: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h27: if (!this) // Be defensive in release mode.31 : : ~^~~~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.h :warning24: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:#if JSC_OBJC_API_ENABLED24 : ^In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h./Source/JavaScriptCore/API/JSBase.h::29145: :In file included from 31./Source/JavaScriptCore/runtime/PropertyStorage.h:: 29note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/WriteBarrier.h :31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))12 : ^ warningIn file included from : DerivedSources/WebCore/JSSVGCircleElement.cppbinding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: 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 return *(RegionSet*)0;: ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^~~~~~~~~~~~~~: 391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSSVGElementInstance.lo 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/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/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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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/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/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/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/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/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))) ^ 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp./DerivedSources/WebCore/JSSVGDefsElement.h::26: 25In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./DerivedSources/WebCore/JSSVGCursorElement.h27:: In file included from 26./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMBinding.h: In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h27:: 29In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/JavaScriptCore/API/JSClassRef.h32:: 29: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/runtime/Operations.h:58:28::27 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/interpreter/Interpreter.h :41: ./Source/JavaScriptCore/parser/SourceProvider.h bool is8Bit() { return this ? m_string.is8Bit() : false; }: 58 ^~~~ ~ :18: 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]: 59:41: warning if (!this) // Be defensive in release mode.: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ~^~~~ const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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/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/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/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/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/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/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] In file included from DerivedSources/WebCore/JSSVGDescElement.cpp: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)25 : ^In file included from ./DerivedSources/WebCore/JSSVGDescElement.h./Source/WebCore/svg/SVGAnimatedBoolean.h::2632: :In file included from 64./Source/WebCore/bindings/js/JSDOMBinding.h:: 27note: : In file included from expanded from macro 'DECLARE_ANIMATED_BOOLEAN'./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: In file included from #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \./Source/JavaScriptCore/runtime/JSGlobalObject.h : ^ 29: ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hIn file included from :./Source/JavaScriptCore/API/JSClassRef.h133::2910: :./Source/JavaScriptCore/API/OpaqueJSString.h :note58: expanded from macro '\ DECLARE_ANIMATED_PROPERTY': 28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :192 bool is8Bit() { return this ? m_string.is8Bit() : false; }: 1 ^~~~ ~: note: expanded from here setExternalResourcesRequiredBaseValue./Source/JavaScriptCore/API/OpaqueJSString.h :^59 :./Source/WebCore/svg/SVGExternalResourcesRequired.h:4149:: 18warning:: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] note: overridden virtual function is here const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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/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/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/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/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/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/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; ^ 22 warnings generated. 19 warnings generated. 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; ^ 23 warnings generated. 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementInstanceList.lo 23 warnings generated. 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/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; ^ 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) \ ^ ./Source/WebCore/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 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; ^ 23 warnings generated. 19 warnings generated. 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSVGElementWrapperFactory.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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGEllipseElement.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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-JSSVGException.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-JSSVGFEColorMatrixElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEBlendElement.lo 23 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: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-JSSVGFEComponentTransferElement.lo 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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 CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFECompositeElement.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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-JSSVGFEConvolveMatrixElement.lo 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/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/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/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/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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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/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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDiffuseLightingElement.lo 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/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' In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:37: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.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)))./DerivedSources/WebCore/JSSVGTextPositioningElement.h:29 : ^./Source/WebCore/svg/SVGTextPositioningElement.h :In file included from 42DerivedSources/WebCore/JSSVGFEBlendElement.cpp::525:: In file included from warning: ./DerivedSources/WebCore/JSSVGFEBlendElement.h'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 26: In file included from BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement)./Source/WebCore/bindings/js/JSDOMBinding.h : ^27 : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h110::4031: : note./Source/JavaScriptCore/runtime/JSGlobalObject.h: :expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'391 : virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \5 ^: ./Source/WebCore/svg/SVGTextContentElement.hwarning:: 117macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 5./Source/JavaScriptCore/API/JSBase.h: :note: 145overridden virtual function is here: 165 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement): ^ note./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :110expanded from macro 'JSC_OBJC_API_ENABLED': 40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' 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/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/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/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/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/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; ^ 19 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDisplacementMapElement.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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cppDerivedSources/WebCore/JSSVGFECompositeElement.cpp::5225: In file included from : ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.hIn file included from :./DerivedSources/WebCore/JSSVGFECompositeElement.h29:: 26./Source/WebCore/svg/SVGFEComponentTransferElement.h: :In file included from 42./Source/WebCore/bindings/js/JSDOMBinding.h::527:: In file included from warning./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]31 : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEComponentTransferElement): 25 ^: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::11030:: 40In file included from :./Source/JavaScriptCore/runtime/JSArray.h :note25: : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \34 : ^In file included from ./Source/JavaScriptCore/runtime/Structure.h./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h::2975: :In file included from 5./Source/JavaScriptCore/runtime/ClassInfo.h:: 26note: : ./Source/JavaScriptCore/interpreter/CallFrame.hoverridden virtual function is here: 272:22 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes): ^warning : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 110:40: note: return !!this && codeBlock() == vmEntrySentinelCodeBlock();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/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: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/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/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/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; ^ 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/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/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/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: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/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: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/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: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/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/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: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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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: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/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 In file included from virtual bool& externalResourcesRequiredBaseValue() const = 0;DerivedSources/WebCore/JSSVGFECompositeElement.cpp : ^25 : In file included from In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.hDerivedSources/WebCore/JSSVGElementWrapperFactory.cpp::2665: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSSVGFEImageElement.h::2729: : In file included from ./Source/WebCore/svg/SVGFEImageElement.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::6731:: 9./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 391warning:: 5'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: warning: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^#if JSC_OBJC_API_ENABLED ^./Source/WebCore/svg/SVGAnimatedBoolean.h :./Source/JavaScriptCore/API/JSBase.h32::14564::31 :note : noteexpanded from macro 'DECLARE_ANIMATED_BOOLEAN': expanded from macro 'JSC_OBJC_API_ENABLED' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))10 : ^ noteIn file included from : DerivedSources/WebCore/JSSVGFECompositeElement.cppexpanded from macro '\ DECLARE_ANIMATED_PROPERTY': 25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \: 26 ^: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h::16827:: 1In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :note31: : expanded from here./Source/JavaScriptCore/runtime/JSGlobalObject.h :391setExternalResourcesRequiredBaseValue: 5^: ./Source/WebCore/svg/SVGExternalResourcesRequired.hwarning:: 49macro 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 void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 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/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/JSSVGElementWrapperFactory.cpp:67: 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/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 In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.hDerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp::2625: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h::2726: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2732: : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/Operations.h31:: 27In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 25./Source/JavaScriptCore/interpreter/Interpreter.h: :In file included from 41./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :./Source/JavaScriptCore/parser/SourceProvider.h30:: 58In file included from :./Source/JavaScriptCore/runtime/JSArray.h18:24:: In file included from warning./Source/JavaScriptCore/runtime/ArrayConventions.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 if (!this) // Be defensive in release mode../Source/JavaScriptCore/runtime/IndexingHeader.h : ~^~~~29 : In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 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; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDropShadowElement.lo 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/JSSVGElementWrapperFactory.cpp:83: 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/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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: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/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/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.hIn file included from :DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp32::2564: :In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.hnote:: 26expanded from macro 'DECLARE_ANIMATED_BOOLEAN': In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ^31 : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h128::2519: In file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h :note30: : expanded from macro '\ DECLARE_ANIMATED_PROPERTY'In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from PropertyType& LowerProperty##BaseValue() const \./Source/JavaScriptCore/runtime/ButterflyInlines.h : ^31 : In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h::18733:: 1In file included from :./Source/JavaScriptCore/runtime/VM.h :note34: : expanded from hereIn file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29externalResourcesRequiredBaseValue: ./Source/JavaScriptCore/assembler/MacroAssembler.h^: 989./Source/WebCore/svg/SVGExternalResourcesRequired.h::1750:: 19warning:: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]note : overridden virtual function is here value = abs(value); ^ virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:90: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h./Source/JavaScriptCore/assembler/MacroAssembler.h::29989: :./Source/WebCore/svg/SVGMarkerElement.h17::150 :note9: :use function 'std::abs' instead warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] value = abs(value); ^~~ std::abs DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/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/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/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/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/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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(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: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: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/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:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165In file included from :DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp :note99: expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.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))): ./Source/WebCore/svg/SVGRadialGradientElement.h ^: 50In file included from :DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp5::25 : warningIn file included from : ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement): 27 ^: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::11031:: 40./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 391note:: 5expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ./Source/JavaScriptCore/API/JSBase.h ^: 145./Source/WebCore/svg/SVGGradientElement.h::188102:: 5note:: expanded from macro 'JSC_OBJC_API_ENABLED'note : overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement)#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: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 DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFloodElement.lo 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/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/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; } ^~~~ ~ 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: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/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.hIn file included from :DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp62::11118: : noteIn file included from : ./DerivedSources/WebCore/JSSVGTRefElement.hoverridden virtual function is here: 29: ./Source/WebCore/svg/SVGTRefElement.h: virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0;60 :5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTRefElement): 25 ^: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::29110: :In file included from 40./Source/WebCore/svg/SVGFEColorMatrixElement.h:: 28note: : In file included from expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h :25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \72 : ^18 :./Source/WebCore/svg/SVGTextPositioningElement.h :warning: 42'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] :5: note: virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true);overridden virtual function is here ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement): 18 ^: ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hnote:: 110overridden virtual function is here: 40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp : ^25 : In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.hIn file included from :DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp29:: 111In file included from : ./Source/WebCore/svg/SVGFEColorMatrixElement.hIn file included from :./DerivedSources/WebCore/JSSVGTRefElement.h28:: 29In file included from : ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h./Source/WebCore/svg/SVGTRefElement.h::2561: :./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h9::86 :warning35: :'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ virtual RenderSVGResourceType resourceType() const { return s_resourceType; }./Source/WebCore/svg/SVGAnimatedString.h : ^33 :./Source/WebCore/rendering/svg/RenderSVGResource.h63::69 :note35: :expanded from macro 'DECLARE_ANIMATED_STRING' note: overridden virtual function is here #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ virtual RenderSVGResourceType resourceType() const = 0;./Source/WebCore/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/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: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] In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement)25 : ^In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::29110: :./Source/WebCore/svg/SVGFEColorMatrixElement.h40::82 :note5: :expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEColorMatrixElement)./Source/WebCore/svg/SVGGraphicsElement.h : ^61 :./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h5::110 :note40: :overridden virtual function is here note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h : ^110 :40: note: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.hexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 75:5 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: ^note : overridden virtual function is here In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes)113 : ^In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:105:9./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:: 110warning:: 40'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' DECLARE_ANIMATED_STRING(Href, href) ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^./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 ^ ./Source/WebCore/svg/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:114: 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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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/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/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/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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 19 warnings generated. 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/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/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/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/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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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 CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncAElement.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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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/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 ./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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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(); ~^~~~ 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/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/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] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/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/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/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() \ ^ 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/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/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/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/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/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/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() \ ^ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 29 warnings generated. 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() \ ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncBElement.lo 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) \ ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncGElement.lo :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/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/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/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; ^ 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/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/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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ 20 warnings generated. 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() \ ^ 33 warnings generated. 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: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/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/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() \ ^ 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 33 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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; } ^~~~ ~ 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/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/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; } ^~~~ ~ 30 warnings generated. 168 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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. ~^~~~ 29 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncRElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEGaussianBlurElement.lo 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() \ ^ 32 warnings generated. 29 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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() \ ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ 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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSSVGFEImageElement.lo 20 warnings generated. 20 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMergeElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMergeNodeElement.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-JSSVGFEMorphologyElement.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/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; } ^~~~ ~ 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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEOffsetElement.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: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; ^ 20 warnings generated. 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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSSVGFEPointLightElement.lo 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/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/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: noteIn file included from : DerivedSources/WebCore/JSSVGFEMergeElement.cppexpanded from macro 'JSC_OBJC_API_ENABLED': 25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.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/JSSVGFEMergeNodeElement.cpp:./Source/WebCore/bindings/js/JSDOMGlobalObject.h25:: 31In file included from : ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h26: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h29:: 27In file included from : ./Source/JavaScriptCore/API/JSClassRef.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h:2931: : ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/runtime/JSGlobalObject.h:391::585::28 :warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : ./Source/JavaScriptCore/API/JSBase.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 145:188: note: 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:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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 CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFESpecularLightingElement.lo 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. ~^~~~ 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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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-JSSVGFESpotLightElement.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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: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/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: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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h: CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFETileElement.lo 25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSVGFETurbulenceElement.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 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:40In file included from :DerivedSources/WebCore/JSSVGFEOffsetElement.cpp :note25: : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: 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 here warning: 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 ^: 110:./Source/JavaScriptCore/API/JSBase.h40::145 :note31: :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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 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: CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFilterElement.lo In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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/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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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' In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.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/JSSVGFESpotLightElement.h ^:26 : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hDerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:27: In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h25:: 32: In file included from In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h./Source/JavaScriptCore/runtime/Operations.h::2627: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/interpreter/Interpreter.h::4127: : ./Source/JavaScriptCore/parser/SourceProvider.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h58:18::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]: 391: if (!this) // Be defensive in release mode. ~^~~~5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontElement.lo 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/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/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; ^~~~~~~~~~~~~~ 20 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.hIn file included from :DerivedSources/WebCore/JSSVGFEMergeElement.cpp28:: 25In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.hIn file included from :./DerivedSources/WebCore/JSSVGFEMergeElement.h38:: 29In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.hIn file included from :./Source/WebCore/svg/SVGFEMergeElement.h46:: 26In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h::5275: :In file included from 5/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:: 25warning: : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 128:5 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes): ^warning : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 110:#if U_PLATFORM_HAS_WINUWP_API == 040 : ^ note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 32 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: 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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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: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/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/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/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/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; } ^~~~ ~ 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/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/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/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/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/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/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: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceFormatElement.lo 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/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 In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp./Source/WebCore/platform/graphics/filters/FESpecularLighting.h::2526: : In file included from In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: ./Source/WebCore/platform/graphics/filters/FELighting.hIn file included from :./Source/WebCore/svg/SVGFEOffsetElement.h:3527: : ./Source/WebCore/platform/graphics/filters/PointLightSource.hIn file included from :./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h46::2525: :./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h: 71warning:: 18:'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] warning: virtual TextStream& externalRepresentation(TextStream&) const;'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/platform/graphics/filters/LightSource.h virtual void removeAllClientsFromCache(bool markForInvalidation = true);: 70 ^ :./Source/WebCore/rendering/svg/RenderSVGResource.h25::62 :note18: :overridden virtual function is here note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ 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 In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp./DerivedSources/WebCore/JSSVGFEOffsetElement.h::2529: : In file included from In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h./Source/WebCore/svg/SVGFEOffsetElement.h::2927: : In file included from In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h::2625: : In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h./Source/WebCore/platform/graphics/filters/FESpecularLighting.h::8626:: 35In file included from :./Source/WebCore/platform/graphics/filters/FELighting.h :warning36: : 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/WebCore/platform/graphics/filters/SpotLightSource.h :54 virtual RenderSVGResourceType resourceType() const { return s_resourceType; }: 18 ^: ./Source/WebCore/rendering/svg/RenderSVGResource.hwarning:: 69'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 35: virtual void initPaintingData(PaintingData&);note : ^overridden virtual function is here ./Source/WebCore/platform/graphics/filters/LightSource.h:72 virtual RenderSVGResourceType resourceType() const = 0;: 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/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/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/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/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 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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceNameElement.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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/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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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/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/JSSVGFESpecularLightingElement.cpp:25: 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() \ ^ 20 warnings generated. 20 warnings generated. 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 29 warnings generated. 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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/JSSVGFontFaceNameElement.cppIn file included from :DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp25:: 25In file included from : ./DerivedSources/WebCore/JSSVGFontFaceNameElement.hIn file included from :./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h26:: 26: 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:31:: 31In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h25: :In file included from 25./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:: In file included from 30./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: In file included from :./Source/JavaScriptCore/runtime/JSArray.h30:: 25In file included from : In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/runtime/ButterflyInlines.h::2531: : In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h./Source/JavaScriptCore/heap/CopiedSpaceInlines.h::3133: : In file included from In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h./Source/JavaScriptCore/runtime/VM.h::3334: : In file included from In file included from ./Source/JavaScriptCore/jit/GPRInfo.h./Source/JavaScriptCore/runtime/VM.h::29: 34./Source/JavaScriptCore/assembler/MacroAssembler.h: :In file included from 989./Source/JavaScriptCore/jit/GPRInfo.h::2917:: ./Source/JavaScriptCore/assembler/MacroAssembler.hwarning:: 989using 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:./Source/JavaScriptCore/assembler/MacroAssembler.h :note989: :use function 'std::abs' instead17 : note: use function 'std::abs' instead value = abs(value); ^~~ value = abs(value); std::abs ^~~ std::abs 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/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() \ ^ 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] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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(); ~^~~~ 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))) ^ 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/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/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/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))) ^ 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. 22 warnings generated. 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceSrcElement.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceUriElement.lo 29 warnings generated. 29 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGlyphElement.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:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGlyphRefElement.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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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; ^~~~~~~~~~~~~~ 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSSVGImageElement.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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; } ^~~~ ~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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))) ^ 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. ~^~~~ 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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLength.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.hIn file included from :DerivedSources/WebCore/JSSVGForeignObjectElement.cpp25:: 25In file included from : ./Source/WTF/wtf/text/AtomicStringImpl.hIn file included from :./DerivedSources/WebCore/JSSVGForeignObjectElement.h24:: 27In file included from : ./Source/WTF/wtf/text/StringImpl.hIn file included from :./DerivedSources/WebCore/JSSVGGraphicsElement.h33:: 29In file included from : ./Source/WTF/wtf/StringHasher.h./Source/WebCore/svg/SVGGraphicsElement.h::2561: :In file included from 5./Source/WTF/wtf/unicode/Unicode.h::31 : warningIn file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 27: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement)In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28 ^: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::38110: :In file included from 40/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:: 46note: : In file included from expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h :52 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: In file included from ^/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h :25: ./Source/WebCore/svg/SVGElement.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h::191128::55:: notewarning: : overridden virtual function is here'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement)#if U_PLATFORM_HAS_WINUWP_API == 0 ^ ^ ./Source/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: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) ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLengthList.lo ./Source/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/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 CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLinearGradientElement.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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLineElement.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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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/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/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/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/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/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/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/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/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/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/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. ~^~~~ 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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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 ./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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 ./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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSVGMPathElement.lo 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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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 19 warnings generated. 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/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/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/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/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/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/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/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/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/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; ^~~~~~~~~~~~~~ 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/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/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. ~^~~~ 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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() \ ^ 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/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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 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))) ^ 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. ~^~~~ 21 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMaskElement.lo 22 warnings generated. 23 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; ^ 24 warnings generated. 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/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; ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from 19./DerivedSources/WebCore/JSSVGMarkerElement.h warning:s29 generated. : ./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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 19 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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; } ^~~~ ~ 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:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 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-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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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 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 CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegArcAbs.lo 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/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/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))) ^ 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. ~^~~~ 19 warnings generated. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSSVGPathSegClosePath.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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-JSSVGPathSeg.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicAbs.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicRel.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(); ~^~~~ 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:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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))) ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicSmoothAbs.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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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. ~^~~~ 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; } ^~~~ ~ 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/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 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/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:58:18: warning: 'this' pointer cannot be null 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/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/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(); ~^~~~ 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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))) ^ 19 warnings generated. 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSVGPathSegCurvetoCubicSmoothRel.lo 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp./Source/JavaScriptCore/interpreter/Interpreter.h::2541: : In file included from ./Source/JavaScriptCore/parser/SourceProvider.h./DerivedSources/WebCore/JSSVGPathSegClosePath.h::5826:: 18In 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 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17In file included from :DerivedSources/WebCore/JSSVGPathSegClosePath.cpp :warning25: : using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from value = abs(value);./Source/WebCore/bindings/js/JSDOMBinding.h: 27 ^: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:./Source/JavaScriptCore/assembler/MacroAssembler.h18::989 :warning17: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] note: if (!this) // Be defensive in release mode. 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/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/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 19 warnings generated. 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/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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] In file included from #if JSC_OBJC_API_ENABLEDDerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp : ^ 25./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h::3126:: In file included from note./Source/WebCore/bindings/js/JSDOMBinding.h: expanded 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 DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cppwarning:: 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26#if 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./Source/JavaScriptCore/API/JSBase.h::31145: :./Source/JavaScriptCore/runtime/JSGlobalObject.h31::391 :note5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ./Source/JavaScriptCore/API/JSBase.h:145:53expanded 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 DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.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/JSSVGPathSegCurvetoCubicRel.h :26 ^: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :27DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5:In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.hwarning:: 26macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMBinding.h::14527:77: :In file included from note: ./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 : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp :./Source/JavaScriptCore/API/JSBase.h25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h::26145: In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h:2753: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31note: : expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/JSGlobalObject.h :391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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/JSSVGPathSegCurvetoCubicRel.cpp:./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h25: :In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.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.hIn file included from :31./Source/WebCore/bindings/js/JSDOMGlobalObject.h: ./Source/JavaScriptCore/runtime/JSGlobalObject.h::31391:5: :./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning: 187macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 5./Source/JavaScriptCore/API/JSBase.h:145:: 188: note: warningexpanded from macro 'JSC_OBJC_API_ENABLED': 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 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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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 In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2531: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.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.h31:: 145./Source/JavaScriptCore/runtime/JSGlobalObject.h::77187:: 5note:: expanded from macro 'JSC_OBJC_API_ENABLED'warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.hIn file included from :DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp26:: 25In file included from : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.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: :./Source/JavaScriptCore/runtime/JSGlobalObject.h5::187: 5warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : ./Source/JavaScriptCore/API/JSBase.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 145./Source/JavaScriptCore/API/JSBase.h::165145:: 53: 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))) ^ 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/JSSVGPathSeg.cppIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h25:27: : In file included from In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2631: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 187./Source/WebCore/bindings/js/JSDOMBinding.h::527:: In file included from warning./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]31 : ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::145187:77::5 :note : warningexpanded from macro 'JSC_OBJC_API_ENABLED': 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))) ^ noteIn file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp: :expanded from macro 'JSC_OBJC_API_ENABLED'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:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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/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; ^ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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/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/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/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' 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/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/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/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. ~^~~~ 19 warnings generated. 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: 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; ^ 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() \ ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticAbs.lo 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; ^ 23 warnings generated. 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; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticRel.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticSmoothAbs.lo 23 warnings generated. 23 warnings generated. 23 warnings generated. 23 warnings generated. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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; ^ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSSVGPathSegCurvetoQuadraticSmoothRel.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoAbs.lo 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/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))) ^ 23 warnings generated. 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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/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/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() \ ^ 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/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/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/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. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoHorizontalAbs.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoHorizontalRel.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoRel.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoVerticalAbs.lo 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/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/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/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; ^ 23 warnings generated. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSSVGPathSegLinetoVerticalRel.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSSVGPathSegMovetoAbs.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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/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/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. ~^~~~ 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/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/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/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/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))) ^ 23 warnings generated. 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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegMovetoRel.lo 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPatternElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPoint.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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))) ^ 23 warnings generated. 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/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/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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPointList.lo 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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(); ~^~~~ 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/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/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; ^~~~~~~~~~~~~~ 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/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 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp./Source/WebCore/bindings/js/JSDOMBinding.h::2527: : In file included from In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h:26:: 31In file included from : ./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 32./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/JavaScriptCore/runtime/Operations.h: :27: In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/interpreter/Interpreter.h::4125: : ./Source/JavaScriptCore/parser/SourceProvider.hIn file included from :58./Source/JavaScriptCore/runtime/ButterflyInlines.h::1831:: In file included from warning./Source/JavaScriptCore/heap/CopiedSpaceInlines.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]33 : In file included from ./Source/JavaScriptCore/runtime/VM.h if (!this) // Be defensive in release mode.: 34 ~^~~~: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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 In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cppDerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp::2525: : In file included from In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h::2929: : In file included from In file included from ./Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h:./Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h26:: 26In file included from : ./Source/WebCore/svg/SVGPathSegLinetoVertical.hIn file included from :./Source/WebCore/svg/SVGPathSegLinetoHorizontal.h25:: 25In file included from : ./Source/WebCore/svg/SVGPathSegWithContext.hIn file included from :./Source/WebCore/svg/SVGPathSegWithContext.h24:: 24In file included from : ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.hIn file included from :./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h26:: 26./Source/WebCore/svg/SVGPathElement.h: :In file included from 118./Source/WebCore/svg/SVGPathElement.h::928:: ./Source/WebCore/svg/SVGGraphicsElement.hwarning:: 61'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 5: warning: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement): 32 ^: 64: ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hnote:: 110expanded from macro 'DECLARE_ANIMATED_BOOLEAN' :40: #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \note : ^expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: note ^: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' ./Source/WebCore/svg/SVGElement.h PropertyType& LowerProperty##BaseValue() const \: 191 ^: 5:: 102note:: 1overridden virtual function is here: note: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement)expanded from here ^ externalResourcesRequiredBaseValue./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h :^110 :./Source/WebCore/svg/SVGExternalResourcesRequired.h40::50 :note19: :expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' note: overridden virtual function is here virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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 In file included from DerivedSources/WebCore/JSSVGPointList.cpp./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2531: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:./DerivedSources/WebCore/JSSVGPointList.h25:: In file included from 26./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/WebCore/bindings/js/JSDOMBinding.h: In file included from :./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: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/heap/CopiedSpaceInlines.h::3325: : In file included from In file included from ./Source/JavaScriptCore/runtime/VM.h:./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h34:: 30In file included from : ./Source/JavaScriptCore/jit/GPRInfo.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h29:: 24./Source/JavaScriptCore/assembler/MacroAssembler.h: :In file included from 989./Source/JavaScriptCore/runtime/ArrayConventions.h::1724:: In file included from warning: ./Source/JavaScriptCore/runtime/IndexingHeader.husing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 29: value = abs(value);In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h ^: 29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h./Source/JavaScriptCore/assembler/MacroAssembler.h::40989: :In file included from 17./Source/JavaScriptCore/heap/SlotVisitor.h:: 33note: : In file included from use function 'std::abs' instead./Source/WTF/wtf/text/StringHash.h :25: value = abs(value);In file included from ./Source/WTF/wtf/text/AtomicString.h ^~~: 25 std::abs: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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.cppIn file included from :25: DerivedSources/WebCore/JSSVGPatternElement.cppIn file included from :./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h25:: 26In 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 ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: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/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/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/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/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/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/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 ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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-JSSVGPolygonElement.lo 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/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/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))) ^ 23 warnings generated. 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. ~^~~~ 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; ^ 23 warnings generated. 23 warnings generated. 23 warnings 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSVGPolylineElement.lo 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/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/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] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/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/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/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: ./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: ./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. 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; ^ 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))) ^ 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. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPreserveAspectRatio.lo 19 warnings generated. 23 warnings generated. 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-JSSVGRadialGradientElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRect.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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/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(); ~^~~~ 19 warnings generated. 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; } ^~~~ ~ 19 warnings generated. 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 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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))) ^ 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSSVGRectElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRenderingIntent.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGScriptElement.lo 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; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSetElement.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: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' #define 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSVGStopElement.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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; ^~~~~~~~~~~~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^~~~ ~ 19 warnings generated. 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/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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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 CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStringList.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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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 CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStyleElement.lo ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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 In file included from In file included from DerivedSources/WebCore/JSSVGSetElement.cppDerivedSources/WebCore/JSSVGStopElement.cpp:DerivedSources/WebCore/JSSVGScriptElement.cpp:25:: 2525: : In file included from In file included from ./DerivedSources/WebCore/JSSVGSetElement.h./DerivedSources/WebCore/JSSVGScriptElement.h::In file included from 2626./DerivedSources/WebCore/JSSVGStopElement.h: : :In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMBinding.h:26:: 27In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h2727:: 31: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h31:: ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h31::29187: : In file included from :./Source/JavaScriptCore/API/JSClassRef.h5In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h: :warning2529: : In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/API/OpaqueJSString.h ::3058: :#if JSC_OBJC_API_ENABLEDIn file included from ./Source/JavaScriptCore/runtime/JSArray.h28: ^24:: In file included from warning ./Source/JavaScriptCore/runtime/ArrayConventions.h: :'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.h24 : :In file included from 145./Source/JavaScriptCore/runtime/IndexingHeader.h: bool is8Bit() { return this ? m_string.is8Bit() : false; } 31: ^~~~ ~:29 : noteIn file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.hexpanded from macro 'JSC_OBJC_API_ENABLED': 29: ./Source/JavaScriptCore/API/OpaqueJSString.hIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h59::3141:: In file included from 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))): ./Source/JavaScriptCore/heap/Heap.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/heap/BlockAllocator.hIn file included from : const LChar* characters8() { return this ? m_string.characters8() : nullptr; }DerivedSources/WebCore/JSSVGSetElement.cpp :295 ^~~~ ~: 2512: :In file included from ./Source/JavaScriptCore/API/OpaqueJSString.hwarning./DerivedSources/WebCore/JSSVGSetElement.h::: 2660: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: 42In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h warning:: 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 return *(RegionSet*)0;./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ^~~~~~~~~~~~~~31 : const UChar* characters16() { return this ? m_string.characters16() : nullptr; }./Source/JavaScriptCore/runtime/JSGlobalObject.h : ^~~~ ~187 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/API/OpaqueJSString.h :./Source/JavaScriptCore/API/JSBase.h61::14532::53 warning:: '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 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/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. ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 24 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSVGElement.lo 19 warnings generated. 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 CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSwitchElement.lo 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/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:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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() \ ^ 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; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSymbolElement.lo 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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextContentElement.lo 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSSVGTextElement.lo 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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ 19 warnings generated. 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ 22 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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(); ~^~~~ 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; } ^~~~ ~ 23 warnings generated. 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. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextPathElement.lo 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/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; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextPositioningElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTitleElement.lo 19 warnings generated. 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/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/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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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 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() \ ^ 19 warnings generated. 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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] In file included from if (!this) // Be defensive in release mode.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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTransform.lo 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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 24 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: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/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' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTransformList.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/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:In file included from DerivedSources/WebCore/JSSVGTextPathElement.cppnote:: 25expanded from macro 'JSC_OBJC_API_ENABLED': 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] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) 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/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/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. ~^~~~ 23 warnings generated. 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.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 23 warnings generated. 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/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] CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTRefElement.lo 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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() \ ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTSpanElement.lo 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/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() \ ^ 25 warnings generated. 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSSVGUnitTypes.lo 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSSVGUseElement.lo 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 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGViewElement.lo 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 19 warnings generated. 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; ^~~~~~~~~~~~~~ 24 warnings generated. 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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSSVGViewSpec.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSVGVKernElement.lo 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 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/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(); ~^~~~ 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGZoomAndPan.lo 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/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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: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/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/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.hIn file included from :DerivedSources/WebCore/JSSVGTRefElement.cpp145::25188: :In file included from ./DerivedSources/WebCore/JSSVGTRefElement.hnote:: 29expanded from macro 'JSC_OBJC_API_ENABLED': ./Source/WebCore/svg/SVGTRefElement.h:60:5: warning: 'localAttributeToPropertyMap' 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))) 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; ^ 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.hIn file included from :DerivedSources/WebCore/JSSVGViewElement.cpp27:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./DerivedSources/WebCore/JSSVGViewElement.h31:: 26./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 391./Source/WebCore/bindings/js/JSDOMBinding.h::527:: In file included from warning./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]31 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h145::25165: :In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hnote:: 30expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.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/WriteBarrier.hIn file included from :DerivedSources/WebCore/JSSVGUnitTypes.cpp31:: 25In file included from : ./Source/JavaScriptCore/heap/Heap.hIn file included from :./DerivedSources/WebCore/JSSVGUnitTypes.h40:: 26In 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:: 31In file included from : ./Source/WTF/wtf/text/AtomicString.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::25391: :In file included from 5./Source/WTF/wtf/text/AtomicStringImpl.h:: 24warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/WTF/wtf/text/StringImpl.h :./Source/JavaScriptCore/API/JSBase.h33:: 145In file included from :./Source/WTF/wtf/StringHasher.h188::25 : noteIn file included from : ./Source/WTF/wtf/unicode/Unicode.hexpanded from macro 'JSC_OBJC_API_ENABLED': 31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_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-gtk3/work/.buildlink/include/unicode/umachine.h ^: 46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGZoomEvent.lo CXX DerivedSources/Platform/libPlatform_la-ColorData.lo 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/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))) ^ 19 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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; } ^~~~ ~ CXX DerivedSources/Platform/libPlatform_la-WebKitFontFamilyNames.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ CXX Source/WebCore/platform/animation/libWebCorePlatform_la-Animation.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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; } ^~~~ ~ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 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/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; ^~~~~~~~~~~~~~ 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 19 warnings generated. CXX Source/WebCore/platform/animation/libWebCorePlatform_la-AnimationList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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; ^ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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))) ^ CXX Source/WebCore/platform/linux/libWebCorePlatform_la-GamepadDeviceLinux.lo 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))) ^ CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamCenter.lo 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. ~^~~~ CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamPrivate.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ 1 warning generated. CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamSource.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamSourceStates.lo 22 warnings generated. CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamTrackPrivate.lo 22 warnings generated. CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCIceCandidateDescriptor.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCPeerConnectionHandler.lo 19 warnings generated. 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 19 warnings generated. 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/libWebCorePlatform_la-RTCPeerConnectionHandlerMock.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/libWebCorePlatform_la-ScrollbarThemeMock.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/mock/mediasource/libWebCorePlatform_la-MockBox.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockMediaPlayerMediaSource.lo 1 warning generated. CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockMediaSourcePrivate.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockSourceBufferPrivate.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockTracks.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteAuthorizer.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SQLiteDatabase.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteDatabaseTracker.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteFileSystem.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteStatement.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteTransaction.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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SQLValue.lo 1 warning generated. 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-BatteryController.lo CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryManager.lo CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryStatus.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-Coordinates.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-Geolocation.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-GeolocationController.lo 1 warning generated. CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-NavigatorGeolocation.lo 1 warning generated. 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IDBCursor.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorBackend.lo 1 warning generated. CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorBackendOperations.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorWithValue.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabase.lo 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 CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseMetadata.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBEventDispatcher.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBFactoryBackendLevelDB.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IDBFactoryBackendInterface.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IDBFactory.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKey.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IDBKeyData.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyPath.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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-IDBKeyRange.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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-IDBKeyRangeData.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IDBLevelDBCoding.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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/indexeddb/libWebCoreModules_la-IDBObjectStore.lo 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 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-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: 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/indexeddb/libWebCoreModules_la-IDBTransactionBackendOperations.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionCoordinator.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBVersionChangeEvent.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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/indexeddb/libWebCoreModules_la-PageGroupIndexedDatabase.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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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. ~^~~~ 19 warnings generated. CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-WorkerGlobalScopeIndexedDatabase.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-MediaSource.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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; } ^~~~ ~ CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-MediaSourceRegistry.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SourceBuffer.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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/mediasource/libWebCoreModules_la-SourceBufferList.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/WebCore/Modules/mediasource/libWebCoreModules_la-DOMURLMediaSource.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SampleMap.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-VideoPlaybackQuality.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/WebCore/Modules/mediastream/libWebCoreModules_la-AudioStreamTrack.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-CapabilityRange.lo 1 warning generated. 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. ~^~~~ CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-HTMLMediaElementMediaStream.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaConstraintsImpl.lo 19 warnings generated. 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-MediaStreamRegistry.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrack.lo 19 warnings generated. CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrackEvent.lo 19 warnings generated. 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/proximity/libWebCoreModules_la-DeviceProximityController.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-WorkerGlobalScopeNotifications.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: 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/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/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 In file included from ./Source/WTF/wtf/text/AtomicStringHash.hSource/WebCore/Modules/webaudio/GainNode.cpp::3229: : In file included from In file included from ./Source/WTF/wtf/text/AtomicString.h./Source/WebCore/Modules/webaudio/GainNode.h::2528: : In file included from In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h./Source/WebCore/Modules/webaudio/AudioNode.h::2429: : In file included from In file included from ./Source/WTF/wtf/text/StringImpl.h./Source/WebCore/dom/EventTarget.h::3335: In file included from : ./Source/WTF/wtf/StringHasher.hIn file included from :./Source/WebCore/dom/EventListenerMap.h25:: 39In file included from : ./Source/WTF/wtf/unicode/Unicode.hIn file included from :./Source/WTF/wtf/text/AtomicStringHash.h31:: 32In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :./Source/WTF/wtf/text/AtomicString.h27:25: : In file included from In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h./Source/WTF/wtf/text/AtomicStringImpl.h::2824: : In file included from In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h./Source/WTF/wtf/text/StringImpl.h::3833: : In file included from In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:./Source/WTF/wtf/StringHasher.h46:: 25In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.hIn file included from :./Source/WTF/wtf/unicode/Unicode.h52:: 31In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.hIn file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h25:: 27/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: :In file included from 128/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h::528:: In file included from warning/data/scratch/www/webkit24-gtk3/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-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: #if U_PLATFORM_HAS_WINUWP_API == 0In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h ^: 25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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:27: In file included from ./Source/JavaScriptCore/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. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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; ^~~~~~~~~~~~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioParamTimeline.lo 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioProcessingEvent.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioScheduledSourceNode.lo 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioSummingJunction.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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 19 warnings 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/webaudio/libWebCoreModules_la-BiquadFilterNode.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadProcessor.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DefaultAudioDestinationNode.lo 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayDSPKernel.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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DelayNode.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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. ~^~~~ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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 19 warnings generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DynamicsCompressorNode.lo In file included from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.h:28: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. ~^~~~ 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ScriptProcessorNode.lo 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaElementAudioSourceNode.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioSourceNode.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioSource.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: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.h1 warning generated. :24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-OfflineAudioContext.lo 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 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 CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperProcessor.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ChangeVersionWrapper.lo 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/OscillatorNode.cpp:29: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 4 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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; ^ 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; ^ 3 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/Modules/webdatabase/libWebCoreModules_la-DOMWindowWebDatabase.lo 1 warning generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-Database.lo 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-DatabaseAuthorizer.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackend.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackendBase.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DatabaseBackendContext.lo 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DatabaseServer.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseSync.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseTask.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseThread.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/Modules/webdatabase/DatabaseBackendBase.cpp:216:34: warning: unused typedef 'IDGuidMap' [-Wunused-local-typedef] typedef HashMap IDGuidMap; ^ 1 warning generated. 1 warning generated. 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. 1 warning generated. 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-OriginLock.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; ^~~~~~~~~~~~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLException.lo 2 warnings generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLResultSet.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLResultSetRowList.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatement.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementBackend.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementSync.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/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(); ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/Modules/webdatabase/libWebCoreModules_la-SQLTransactionBackend.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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. ~^~~~ 1 warning generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionBackendSync.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionClient.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionSync.lo 1 warning generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-WorkerGlobalScopeWebDatabase.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannelClientWrapper.lo 1 warning generated. CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannel.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketChannel.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebSocket.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebSocketDeflater.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; ^~~~~~~~~~~~~~ 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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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: CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketExtensionParser.lo 27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebSocketFrame.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketHandshake.lo 1 warning generated. CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WorkerThreadableWebSocketChannel.lo 4 warnings generated. 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; ^ CXX DerivedSources/WebCore/libWebCore_la-CSSGrammar.lo 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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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/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; ^ 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ 1 warning generated. 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; ^ 6 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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 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; ^~~~~~~~~~~~~~ 1 warning generated. 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(); ~^~~~ 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; ^ CXX DerivedSources/WebCore/libWebCore_la-CSSValueKeywords.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:27: In file included from ./Source/JavaScriptCore/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 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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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/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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-ExceptionCodeDescription.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-HTMLElementFactory.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; ^ 7 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-HTMLEntityTable.lo CXX DerivedSources/WebCore/libWebCore_la-HTMLNames.lo 1 warning generated. CXX DerivedSources/WebCore/libWebCore_la-JSANGLEInstancedArrays.lo CXX DerivedSources/WebCore/libWebCore_la-JSAbstractWorker.lo 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSAllAudioCapabilities.lo CXX DerivedSources/WebCore/libWebCore_la-JSAllVideoCapabilities.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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. CXX DerivedSources/WebCore/libWebCore_la-JSAttr.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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 7 warnings generated. 12 warnings 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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. 25 warnings 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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-JSAudioBuffer.lo 1 warning generated. CXX DerivedSources/WebCore/libWebCore_la-JSAudioBufferCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSAudioBufferSourceNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSChannelMergerNode.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSChannelSplitterNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSAudioContext.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from CXX DerivedSources/WebCore/libWebCore_la-JSAudioDestinationNode.lo 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: 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/WebCore/JSAudioBuffer.cppDerivedSources/WebCore/JSChannelMergerNode.cpp::2525: : In file included from In file included from ./DerivedSources/WebCore/JSAudioBuffer.h./DerivedSources/WebCore/JSChannelMergerNode.h::2726: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:./Source/WebCore/Modules/webaudio/ChannelMergerNode.h27:: 32In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/WebCore/Modules/webaudio/AudioNode.h31:: 29In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WebCore/dom/EventTarget.h29:: 35In file included from : ./Source/JavaScriptCore/API/JSClassRef.hIn file included from :./Source/WebCore/dom/EventListenerMap.h29:: 39./Source/JavaScriptCore/API/OpaqueJSString.h: :In file included from 58./Source/WTF/wtf/text/AtomicStringHash.h::2832: : warningIn file included from ./Source/WTF/wtf/text/AtomicString.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/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h: bool is8Bit() { return this ? m_string.is8Bit() : false; }33 : ^~~~ ~In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:./Source/JavaScriptCore/API/OpaqueJSString.h28:: 59In file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h41::38 : warningIn file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from const LChar* characters8() { return this ? m_string.characters8() : nullptr; }/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h : ^~~~ ~25 : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: ./Source/JavaScriptCore/API/OpaqueJSString.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] :60:42: warning: #if U_PLATFORM_HAS_WINUWP_API == 0'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ^ const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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/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 CXX DerivedSources/WebCore/libWebCore_la-JSGainNode.lo 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/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(); ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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; ^~~~~~~~~~~~~~ 20 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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/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/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/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/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/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/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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSAudioListener.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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/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.hIn file included from :DerivedSources/WebCore/JSChannelMergerNode.cpp27:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./DerivedSources/WebCore/JSChannelMergerNode.h32:: 27In file included from : ./Source/JavaScriptCore/runtime/Operations.hIn file included from :./DerivedSources/WebCore/JSAudioNode.h27:: 27In file included from : ./Source/JavaScriptCore/interpreter/Interpreter.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h41:: 27./Source/JavaScriptCore/parser/SourceProvider.h: :In file included from 58./Source/WebCore/bindings/js/JSDOMGlobalObject.h::1831:: ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning:187: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] if (!this) // Be defensive in release mode. ~^~~~#if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSAudioNode.lo 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/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/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. ~^~~~ 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/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 CXX DerivedSources/WebCore/libWebCore_la-JSPannerNode.lo 19 warnings generated. 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/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(); ~^~~~ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; } In file included from ^~~~ ~DerivedSources/WebCore/JSAudioDestinationNode.cpp :25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./DerivedSources/WebCore/JSAudioNode.h::27: In file included from 61./Source/WebCore/bindings/js/JSDOMBinding.h::2732: In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31 : ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning:: 187: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] #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 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/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/JSAudioNode.cpp:25: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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. 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: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: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 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; ^~~~~~~~~~~~~~ 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/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))) ^ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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(); ~^~~~ 19 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; } ^~~~ ~ 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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSAudioParam.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSAudioProcessingEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSAudioStreamTrack.lo CXX DerivedSources/WebCore/libWebCore_la-JSAudioTrack.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX DerivedSources/WebCore/libWebCore_la-JSAudioTrackList.lo 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSBarProp.lo CXX DerivedSources/WebCore/libWebCore_la-JSBatteryManager.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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: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 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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSBiquadFilterNode.lo 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSBlob.lo 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCanvasGradient.lo 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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSCanvasPattern.lo 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/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/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:29In file included from : DerivedSources/WebCore/JSBeforeLoadEvent.cppIn file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h22:29: : In file included from In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:./Source/JavaScriptCore/runtime/WriteBarrier.h25:: 31In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/heap/Heap.h27:: 40In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :31./Source/JavaScriptCore/heap/SlotVisitor.h:: 33In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 25./Source/WTF/wtf/text/StringHash.h: :In file included from 25./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:: 30In file included from : ./Source/WTF/wtf/text/AtomicString.hIn file included from :25./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 24./Source/WTF/wtf/text/AtomicStringImpl.h: :In file included from 24./Source/JavaScriptCore/runtime/ArrayConventions.h: :In file included from 24./Source/WTF/wtf/text/StringImpl.h: :In file included from 33./Source/JavaScriptCore/runtime/IndexingHeader.h: :In file included from 29./Source/WTF/wtf/StringHasher.h: :In file included from 25./Source/JavaScriptCore/runtime/PropertyStorage.h: :In file included from 29./Source/WTF/wtf/unicode/Unicode.h: In file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h:3131: : In file included from In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h./Source/JavaScriptCore/heap/Heap.h::2726: : In file included from ./Source/JavaScriptCore/heap/BlockAllocator.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h::29528:: 12In file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h :warning38In file included from : DerivedSources/WebCore/JSAudioTrackList.cppIn file included from : :binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]25 : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.hIn file included from :./DerivedSources/WebCore/JSAudioTrackList.h46:: 27 return *(RegionSet*)0;In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h ^~~~~~~~~~~~~~: In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h52:: 27In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h25:: 31/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: :In file included from 128./Source/JavaScriptCore/runtime/JSGlobalObject.h::525:: In file included from warning./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:: 30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 25: In file included from #if U_PLATFORM_HAS_WINUWP_API == 0./Source/JavaScriptCore/runtime/ButterflyInlines.h : ^34 : In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSCanvasProxy.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSCanvasRenderingContext2D.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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))) ^ 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/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/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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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/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/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/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. ~^~~~ 19 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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 CXX DerivedSources/WebCore/libWebCore_la-JSCanvasRenderingContext.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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(); ~^~~~ 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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/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/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/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 ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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; } ^~~~ ~ 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. ~^~~~ 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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX DerivedSources/WebCore/libWebCore_la-JSCDATASection.lo 20 warnings generated. 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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCharacterData.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 19 warnings generated. 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSClientRect.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSClientRectList.lo 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: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: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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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 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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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-JSClipboard.lo 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSCommandLineAPIHost.lo 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/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; } ^~~~ ~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSComment.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSCompositionEvent.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSConvolverNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSConsole.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/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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 19 warnings generated. 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. ~^~~~ 19 warnings generated. 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-JSCoordinates.lo 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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))) ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSCounter.lo 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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSCrypto.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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/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-JSCSSCharsetRule.lo 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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/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(); ~^~~~ 19 warnings generated. 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/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/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 ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' 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/JSComment.cpp : ^22 : In file included from In file included from DerivedSources/WebCore/JSConsole.cpp./DerivedSources/WebCore/JSComment.h::2225: : In file included from In file included from ./DerivedSources/WebCore/JSConsole.h./DerivedSources/WebCore/JSCharacterData.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::31: 31./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 391:./Source/JavaScriptCore/runtime/JSGlobalObject.h5:: 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.h77::25 : noteIn file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.hexpanded 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#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 :In file included from DerivedSources/WebCore/JSConsole.cppwarning:: 22'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/JSConsole.h:25: 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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSFontFaceLoadEvent.lo 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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/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/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/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))) ^ 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/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:5In file included from :DerivedSources/WebCore/JSCSSCharsetRule.cpp :warning22: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25#if JSC_OBJC_API_ENABLED: In file included from ^./DerivedSources/WebCore/JSCSSRule.h :./Source/JavaScriptCore/API/JSBase.h25:: 145In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h31::27 : noteIn file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hexpanded from macro 'JSC_OBJC_API_ENABLED': 31: In file included from ./Source/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/JSCrypto.cpp31:: 22In file included from : ./Source/JavaScriptCore/heap/CopiedSpaceInlines.hIn file included from :./DerivedSources/WebCore/JSCrypto.h33:: 25In 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::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: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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./Source/JavaScriptCore/assembler/MacroAssembler.h::25989: :In file included from 17./Source/WebCore/bindings/js/JSDOMBinding.h:: 27note: : In file included from use function 'std::abs' instead./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h: value = abs(value);391 : ^~~5 : std::abs warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. 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-JSCSSFontFaceRule.lo CXX DerivedSources/WebCore/libWebCore_la-JSCSSHostRule.lo 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/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; } ^~~~ ~ 19 warnings generated. 19 warnings generated. 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSImportRule.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSCSSMediaRule.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSCSSPageRule.lo 19 warnings generated. 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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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. CXX DerivedSources/WebCore/libWebCore_la-JSCSSPrimitiveValue.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/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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSCSSRule.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSCSSStyleDeclaration.lo 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/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; ^~~~~~~~~~~~~~ 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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleRule.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleSheet.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSCSSSupportsRule.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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. ~^~~~ 19 warnings generated. 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-JSCSSValue.lo 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/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 CXX DerivedSources/WebCore/libWebCore_la-JSCSSValueList.lo 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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; } ^~~~ ~ 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/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: 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/JSCSSRuleList.cpp : const UChar* characters16() { return this ? m_string.characters16() : nullptr; }22 : ^~~~ ~In file included from ./DerivedSources/WebCore/JSCSSRuleList.h./Source/JavaScriptCore/API/OpaqueJSString.h::2561: :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: unsigned length() { return this ? m_string.length() : 0; }31 : ^~~~ ~./Source/JavaScriptCore/runtime/JSGlobalObject.h :391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSCryptoKey.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSCryptoKeyPair.lo 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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSCustomEvent.lo 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/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 CXX DerivedSources/WebCore/libWebCore_la-JSDatabase.lo 19 warnings generated. 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(); ~^~~~ 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; ^~~~~~~~~~~~~~ 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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSDatabaseCallback.lo 19 warnings generated. 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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSDatabaseSync.lo 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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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); ^ 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./Source/JavaScriptCore/assembler/MacroAssembler.h::31989: :In file included from 17./Source/JavaScriptCore/bindings/ScriptValue.h:: 36note: : In file included from use function 'std::abs' instead./Source/JavaScriptCore/runtime/Operations.h :25: value = abs(value);In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h ^~~: 32 std::abs: 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/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/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/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/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; } ^~~~ ~ 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/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:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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 20./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 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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(); ~^~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: CXX DerivedSources/WebCore/libWebCore_la-JSDataTransferItem.lo expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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. 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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSDataTransferItemList.lo 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-JSDedicatedWorkerGlobalScope.lo CXX DerivedSources/WebCore/libWebCore_la-JSDelayNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSDeviceMotionEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSDeviceOrientationEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSDocument.lo 19 warnings generated. 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] CXX DerivedSources/WebCore/libWebCore_la-JSDOMApplicationCache.lo return *(RegionSet*)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: 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-JSDOMError.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: 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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 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-JSDOMImplementation.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 In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hDerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp::3122: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h391::245: :In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.hwarning:: 35macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/dom/MessagePort.h::14532:: 188In file included from :./Source/WebCore/dom/MessagePortChannel.h :note34: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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 ^: 27: In file included from ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSDOMMimeType.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMNamedFlowCollection.lo 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/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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMPath.lo 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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; ^~~~~~~~~~~~~~ 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/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/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; ^~~~~~~~~~~~~~ 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); ^~~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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:27In file included from : DerivedSources/WebCore/JSDocumentType.cppIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h22: :In file included from 31./DerivedSources/WebCore/JSDocumentType.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h25: :In file included from 187./Source/WebCore/bindings/js/JSDOMBinding.h::275: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hwarning:: 31macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::14525:: 188In file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: 30note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/JSArray.h :25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 : ^ warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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/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] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/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/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:./Source/JavaScriptCore/assembler/MacroAssembler.h31:: 989In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h:1725:: In file included from note./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :use function 'std::abs' instead30 : In file included from ./Source/JavaScriptCore/runtime/JSArray.h: value = abs(value);25 : ^~~In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h std::abs: 31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSDOMParser.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:In file included from 25DerivedSources/WebCore/JSDOMApplicationCache.cpp: :In file included from 22./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./DerivedSources/WebCore/JSDOMApplicationCache.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: :In file included from 30./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 25./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/JavaScriptCore/runtime/ButterflyInlines.h: :In file included from 34./Source/JavaScriptCore/runtime/JSArray.h: :25In file included from : ./Source/JavaScriptCore/runtime/Structure.hIn file included from :./Source/JavaScriptCore/runtime/ButterflyInlines.h29:: 34In file included from : ./Source/JavaScriptCore/runtime/ClassInfo.hIn file included from :./Source/JavaScriptCore/runtime/Structure.h26:: 29./Source/JavaScriptCore/interpreter/CallFrame.h:: 272In file included from :./Source/JavaScriptCore/runtime/ClassInfo.h22::26 : warning./Source/JavaScriptCore/interpreter/CallFrame.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]272 :22: warning: 'this' pointer 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 !!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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.hIn file included from :DerivedSources/WebCore/JSDOMFormData.cpp145::2253: :In file included from ./DerivedSources/WebCore/JSDOMFormData.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: ./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 : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]DerivedSources/WebCore/JSDOMApplicationCache.cpp :22: #if JSC_OBJC_API_ENABLEDIn file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h ^: 25: ./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': ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: 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/JSDOMFormData.cpp :22: In file included from ./DerivedSources/WebCore/JSDOMFormData.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 :In file included from 31DerivedSources/WebCore/JSDOMApplicationCache.cpp: :./Source/JavaScriptCore/runtime/JSGlobalObject.h22:: 187In file included from :./DerivedSources/WebCore/JSDOMApplicationCache.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::5331:: ./Source/JavaScriptCore/runtime/JSGlobalObject.hnote:: 187expanded from macro 'JSC_OBJC_API_ENABLED': 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.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 : DerivedSources/WebCore/JSDOMApplicationCache.cpp./Source/JavaScriptCore/runtime/JSGlobalObject.h::22187: :In file included from 5./DerivedSources/WebCore/JSDOMApplicationCache.h:: 25warning: : 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:: 145:In file included from 77./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31note: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hexpanded from macro 'JSC_OBJC_API_ENABLED': 187: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 : expanded from macro 'JSC_OBJC_API_ENABLED'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#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 ^: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] In file included from ./Source/JavaScriptCore/API/JSBase.hDerivedSources/WebCore/JSDOMFormData.cpp::14522:: 53In file included from :./DerivedSources/WebCore/JSDOMFormData.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: ./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] ^ #if JSC_OBJC_API_ENABLEDIn file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp ^: 22./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./DerivedSources/WebCore/JSDOMApplicationCache.h::3125:: In file included from note./Source/WebCore/bindings/js/JSDOMBinding.h: :expanded from macro 'JSC_OBJC_API_ENABLED'27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: 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))): 77 ^: In file included from noteDerivedSources/WebCore/JSDOMFormData.cpp: :expanded from macro 'JSC_OBJC_API_ENABLED'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: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 :DerivedSources/WebCore/JSDOMApplicationCache.cpp :warning22: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h./Source/JavaScriptCore/API/JSBase.h::145:2553: :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] ./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 DerivedSources/WebCore/JSDOMFormData.cppnote:: 22expanded from macro 'JSC_OBJC_API_ENABLED': 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#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 ^: 5:In file included from DerivedSources/WebCore/JSDOMApplicationCache.cppwarning:: 22macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./DerivedSources/WebCore/JSDOMApplicationCache.h::14525:: 77In 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: ./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 :In file included from 145DerivedSources/WebCore/JSDOMFormData.cpp::18822:: In file included from note./DerivedSources/WebCore/JSDOMFormData.h: :expanded from macro 'JSC_OBJC_API_ENABLED'25 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h: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)))391 : ^5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 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/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/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; } ^ CXX DerivedSources/WebCore/libWebCore_la-JSDOMPluginArray.lo 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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMPlugin.lo 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/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/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/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/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/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/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/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/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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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. ~^~~~ 19 warnings generated. 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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. ~^~~~ 19 warnings generated. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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. 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 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ 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' 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/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))) ^ 22 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSDOMSecurityPolicy.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSDOMSelection.lo 22 warnings generated. 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSDOMSettableTokenList.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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSDOMStringList.lo 19 warnings generated. 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-JSDOMStringMap.lo 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.hIn file included from :DerivedSources/WebCore/JSDOMSelection.cpp28:: 22In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.hIn file included from :./DerivedSources/WebCore/JSDOMSelection.h38:: 25In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h46:: In file included from 27/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h: :In file included from 52./Source/WebCore/bindings/js/JSDOMGlobalObject.h: In file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h31:: 25: ./Source/JavaScriptCore/runtime/JSGlobalObject.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h::187128::5:5 :warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED #if U_PLATFORM_HAS_WINUWP_API == 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 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 CXX DerivedSources/WebCore/libWebCore_la-JSDOMWindowCSS.lo CXX DerivedSources/WebCore/libWebCore_la-JSDynamicsCompressorNode.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSElement.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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; ^~~~~~~~~~~~~~ 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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSEntity.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.hIn file included from :27: DerivedSources/WebCore/JSDOMTokenList.cppIn file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2231: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 187:5./DerivedSources/WebCore/JSDOMTokenList.h:: 24warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/WebCore/html/DOMTokenList.h./Source/JavaScriptCore/API/JSBase.h::28145: :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: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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/text/StringImpl.h ^ :In file included from 33DerivedSources/WebCore/JSDOMSettableTokenList.cpp:: 22: In file included from In file included from ./Source/WTF/wtf/StringHasher.h./DerivedSources/WebCore/JSDOMSettableTokenList.h::2525: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:./Source/WTF/wtf/unicode/Unicode.h27: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h31:: 31In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:187::275:: In file included from warning/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]28 : ./Source/JavaScriptCore/API/JSBase.h:In file included from 145/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h::77: 38note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h :46: In file included from /data/scratch/www/webkit24-gtk3/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))) ^ 52In file included from : DerivedSources/WebCore/JSDOMSettableTokenList.cppIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h22:: 25In file included from : ./DerivedSources/WebCore/JSDOMSettableTokenList.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h::25128: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h5::27 : warningIn 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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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#if U_PLATFORM_HAS_WINUWP_API == 0: ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^:187 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSEntityReference.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: 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/WebCore/JSDOMStringList.cppIn file included from DerivedSources/WebCore/JSDOMTokenList.cpp::DerivedSources/WebCore/JSDOMStringMap.cpp22:: 22In file included from 22: : ./DerivedSources/WebCore/JSDOMTokenList.hIn file included from :In file included from ./DerivedSources/WebCore/JSDOMStringList.h./DerivedSources/WebCore/JSDOMStringMap.h25::: 25In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from 25./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from :2727./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from : 27./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from : :In file included from 31./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31In file included from : :./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :31./Source/JavaScriptCore/runtime/JSGlobalObject.h25:: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h25:./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h29: :: 30In file included from : ./Source/JavaScriptCore/API/JSClassRef.hIn file included from :29./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :30./Source/JavaScriptCore/API/OpaqueJSString.hIn file included from : ./Source/JavaScriptCore/runtime/JSArray.hIn file included from ::2458: ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h:28:2424: : In file included from In file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h./Source/JavaScriptCore/runtime/IndexingHeader.h:: 2429: : warningIn file included from In file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.h'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/IndexingHeader.h ::2929 bool is8Bit() { return this ? m_string.is8Bit() : false; }: : In file included from In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h./Source/JavaScriptCore/runtime/PropertyStorage.h: ^~~~ ~31: : 29In file included from : ./Source/JavaScriptCore/heap/Heap.h:In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h26./Source/JavaScriptCore/runtime/WriteBarrier.h: :./Source/JavaScriptCore/heap/BlockAllocator.h31::295: :In file included from 59./Source/JavaScriptCore/heap/Heap.h12::26: 41warning: : :binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ./Source/JavaScriptCore/heap/BlockAllocator.h :warning return *(RegionSet*)0;: 295'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: ^~~~~~~~~~~~~~12 : const LChar* characters8() { return this ? m_string.characters8() : nullptr; } warning ^~~~ ~: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ./Source/JavaScriptCore/API/OpaqueJSString.h: return *(RegionSet*)0;60 : ^~~~~~~~~~~~~~42 : warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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/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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSErrorEvent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSEXTDrawBuffers.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: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 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/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/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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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. ~^~~~ 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/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. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSEvent.lo 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; ^~~~~~~~~~~~~~ 19 warnings generated. 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:In file included from 27DerivedSources/WebCore/JSElement.cpp: :In file included from 22./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./DerivedSources/WebCore/JSElement.h: :In file included from 25./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: :31In file included from : ./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 25./Source/JavaScriptCore/runtime/VM.h: :In file included from 34./Source/JavaScriptCore/runtime/ButterflyInlines.h: :In file included from 31./Source/JavaScriptCore/jit/GPRInfo.h: :In file included from 29./Source/JavaScriptCore/heap/CopiedSpaceInlines.h: :./Source/JavaScriptCore/assembler/MacroAssembler.h33:: 989In file included from :./Source/JavaScriptCore/runtime/VM.h17::34 : warningIn file included from : ./Source/JavaScriptCore/jit/GPRInfo.husing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 29: value = abs(value);./Source/JavaScriptCore/assembler/MacroAssembler.h : ^989 :17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] ./Source/JavaScriptCore/assembler/MacroAssembler.h value = abs(value);: 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 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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; } ^~~~ ~ 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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(); ~^~~~ 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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 19 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/JSDOMWindow.cpp:80: 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/JSDOMWindow.cpp:80: 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/JSDOMWindow.cpp:80: 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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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; ^~~~~~~~~~~~~~ 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(); ~^~~~ 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/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:In file included from 24DerivedSources/WebCore/JSEvent.cpp:: 22note: : In file included from expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER'./DerivedSources/WebCore/JSEvent.h :25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h ^: 31: :In file included from 58./Source/JavaScriptCore/runtime/JSGlobalObject.h::129:: In file included from note./Source/JavaScriptCore/API/JSClassRef.h: :expanded from here29 : onfocus./Source/JavaScriptCore/API/OpaqueJSString.h :^58 :./Source/WebCore/dom/Element.h28::109 :warning5: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] note: overridden virtual function is here bool is8Bit() { return this ? m_string.is8Bit() : false; } DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^~~~ ~ ^ ./Source/WebCore/dom/EventTarget.h:177:32./Source/JavaScriptCore/API/OpaqueJSString.h:: 59note:: 41expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER': warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] virtual EventListener* on##attribute(); \ ^ : const LChar* characters8() { return this ? m_string.characters8() : nullptr; }71 : ^~~~ ~1 : note: expanded from here ./Source/JavaScriptCore/API/OpaqueJSString.honfocus: 60^: 42:In file included from DerivedSources/WebCore/JSDOMWindow.cppwarning:: 117'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/JSHTMLBodyElement.h:24: const UChar* characters16() { return this ? m_string.characters16() : nullptr; }./Source/WebCore/html/HTMLBodyElement.h : ^~~~ ~42 :5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ./Source/JavaScriptCore/API/OpaqueJSString.h:61 DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus);: 32 ^: ./Source/WebCore/dom/EventTarget.hwarning:: 186'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 14: note: unsigned length() { return this ? m_string.length() : 0; }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/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/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))) ^ 19 warnings generated. 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 CXX DerivedSources/WebCore/libWebCore_la-JSEventException.lo 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); In file included from ^DerivedSources/WebCore/JSEvent.cpp :./Source/WebCore/dom/EventTarget.h22:: 178In file included from :./DerivedSources/WebCore/JSEvent.h22::25 : noteIn file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hexpanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER': 27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: virtual void setOn##attribute(PassRefPtr listener); \32 : ^In file included from ./Source/JavaScriptCore/runtime/Operations.h::2774: :In file included from 1./Source/JavaScriptCore/interpreter/Interpreter.h:: 41note: : ./Source/JavaScriptCore/parser/SourceProvider.hexpanded from here: 58setOnload: 18^: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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. ~^~~~ 19 warnings generated. 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: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(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: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/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/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; ^ 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() \ ^ CXX DerivedSources/WebCore/libWebCore_la-JSEventSource.lo 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; ^ 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 CXX DerivedSources/WebCore/libWebCore_la-JSEventTarget.lo ^ ./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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ CXX DerivedSources/WebCore/libWebCore_la-JSFile.lo 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; ^ 19 warnings generated. 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; ^ 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; ^ CXX DerivedSources/WebCore/libWebCore_la-JSFileError.lo 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: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() \ ^ 19 warnings generated. 19 warnings generated. 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() \ ^ 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() \ ^ 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/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:5In file included from :DerivedSources/WebCore/JSEventException.cpp :note22: : overridden virtual function is hereIn file included from ./DerivedSources/WebCore/JSEventException.h:25 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement): In file included from ^./Source/WebCore/bindings/js/JSDOMBinding.h :27./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h110::3140: :In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:note25: : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \./Source/JavaScriptCore/runtime/JSArray.h : ^25 : In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 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/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 CXX DerivedSources/WebCore/libWebCore_la-JSFileReader.lo 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/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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSFileReaderSync.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/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/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: warningIn file included from : DerivedSources/WebCore/JSFileError.cppusing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 25: value = abs(value);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(); ~^~~~./Source/JavaScriptCore/assembler/MacroAssembler.h :989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSFocusEvent.lo 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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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' 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/JSFile.cpp : ^22 : In file included from In file included from DerivedSources/WebCore/JSFileError.cpp./DerivedSources/WebCore/JSFile.h:25:: 25In file included from : ./DerivedSources/WebCore/JSFileError.hIn file included from :./DerivedSources/WebCore/JSBlob.h27:: 25In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:3127: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :391./Source/WebCore/bindings/js/JSDOMGlobalObject.h::5:31 : warningIn file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/API/JSBase.h::145:2553: :In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hnote:: 30expanded from macro 'JSC_OBJC_API_ENABLED' : 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 ^: 34In file included from : DerivedSources/WebCore/JSFileError.cppIn file included from :./Source/JavaScriptCore/runtime/Structure.h25: :In file included from 29./DerivedSources/WebCore/JSFileError.h: :In file included from 27./Source/JavaScriptCore/runtime/ClassInfo.h: :In file included from 26./Source/WebCore/bindings/js/JSDOMBinding.h: :./Source/JavaScriptCore/interpreter/CallFrame.h27:272: :In file included from 22./Source/WebCore/bindings/js/JSDOMGlobalObject.h::31 : warning./Source/JavaScriptCore/runtime/JSGlobalObject.h: :391'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 5: warning: return !!this && codeBlock() == vmEntrySentinelCodeBlock();macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ~^~~~./Source/JavaScriptCore/API/JSBase.h :145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSFontLoader.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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. ~^~~~ 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:24: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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/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; ^~~~~~~~~~~~~~ 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 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: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/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/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 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. ~^~~~ 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/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 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSGamepad.lo CXX DerivedSources/WebCore/libWebCore_la-JSGamepadList.lo CXX DerivedSources/WebCore/libWebCore_la-JSGeolocation.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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 In file included from ./Source/JavaScriptCore/runtime/Structure.hDerivedSources/WebCore/JSFileReader.cpp::2925: : In file included from In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h./DerivedSources/WebCore/JSFileReader.h::2726: : In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h./Source/WebCore/bindings/js/JSDOMBinding.h::27227:: 22In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.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/runtime/JSGlobalObject.h:29 return !!this && codeBlock() == vmEntrySentinelCodeBlock();: In file included from ~^~~~./Source/JavaScriptCore/API/JSClassRef.h :29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSGeoposition.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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. ~^~~~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSHashChangeEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSHistory.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAllCollection.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAnchorElement.lo 19 warnings generated. 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAppletElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAreaElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAudioElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLBaseElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLBaseFontElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLBodyElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLBRElement.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; ^~~~~~~~~~~~~~ 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(); ~^~~~ 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/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/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/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))) ^ 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. ~^~~~ 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLButtonElement.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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLCanvasElement.lo 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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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.hIn file included from :DerivedSources/WebCore/JSHTMLAllCollection.cpp:2922: : In file included from In file included from ./Source/JavaScriptCore/API/JSClassRef.h./DerivedSources/WebCore/JSHTMLAllCollection.h::2529: : In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/WebCore/bindings/js/JSDOMBinding.h::5827:: 28In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31warning: : 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/runtime/JSGlobalObject.h :25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: bool is8Bit() { return this ? m_string.is8Bit() : false; }In file included from ./Source/JavaScriptCore/runtime/JSArray.h ^~~~ ~: 25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h./Source/JavaScriptCore/API/OpaqueJSString.h::3359: :In file included from 41./Source/JavaScriptCore/runtime/VM.h: :warning34: : 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/jit/GPRInfo.h: 29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }17 : warning ^~~~ ~: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^./Source/JavaScriptCore/API/OpaqueJSString.h :60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning./Source/JavaScriptCore/assembler/MacroAssembler.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 989:17: note: unsigned length() { return this ? m_string.length() : 0; }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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSHTMLCollection.lo 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSHTMLDataListElement.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 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/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/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(); ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.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))): 22 ^: In file included from In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.hDerivedSources/WebCore/JSHTMLBaseElement.cpp::2522: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSHTMLBaseElement.h::2725: : 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 ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::18730:: 5In file included from :./Source/JavaScriptCore/runtime/JSArray.h :warning24: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h./Source/JavaScriptCore/API/JSBase.h::24145: :In file included from 77./Source/JavaScriptCore/runtime/IndexingHeader.h:: 29note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/PropertyStorage.h :29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: 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/heap/Heap.h : ^26 : ./Source/JavaScriptCore/heap/BlockAllocator.hIn file included from :DerivedSources/WebCore/JSHTMLBaseElement.cpp295::2212: :In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.hwarning:: 25binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31 return *(RegionSet*)0;: ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^~~~~~~~~~~~~~: 187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 19 warnings generated. 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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDetailsElement.lo 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 ^ 19 warnings generated. 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; ^~~~~~~~~~~~~~ 196 warnings generated. 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/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/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/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/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/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/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; } ^~~~ ~ 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/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/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(); ~^~~~ 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/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/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; ^~~~~~~~~~~~~~ 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. ~^~~~ 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/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. 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/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/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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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(); ~^~~~ 22 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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. ~^~~~ 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDirectoryElement.lo 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; ^~~~~~~~~~~~~~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDivElement.lo 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: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLDListElement.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDocument.lo 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; ^~~~~~~~~~~~~~ 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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLElementWrapperFactory.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLEmbedElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLFieldSetElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLFormElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLFrameElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSHTMLFrameSetElement.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLHeadElement.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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-JSHTMLHeadingElement.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/JSHTMLFrameSetElement.cpp:22: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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/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/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/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/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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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/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/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/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; } In file included from ^~~~ ~DerivedSources/WebCore/JSHTMLFormElement.cpp: 22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/WebCore/bindings/js/JSDOMBinding.h::6127: In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h:3231: In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning25: : 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/bytecode/ArrayAllocationProfile.h :30: In file included from unsigned length() { return this ? m_string.length() : 0; }./Source/JavaScriptCore/runtime/JSArray.h :25 ^~~~ ~: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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; ^~~~~~~~~~~~~~ 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: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25In file included from : DerivedSources/WebCore/JSHTMLElementWrapperFactory.cppIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h33:: 27In file included from : ./DerivedSources/WebCore/JSHTMLAnchorElement.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h25:: 31In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h27:: 29In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/JavaScriptCore/API/JSClassRef.h31:: 29./Source/JavaScriptCore/runtime/JSGlobalObject.h: :./Source/JavaScriptCore/API/OpaqueJSString.h187::585::28 :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] #if JSC_OBJC_API_ENABLED ^ bool is8Bit() { return this ? m_string.is8Bit() : false; }./Source/JavaScriptCore/API/JSBase.h : ^~~~ ~145 :31: note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: 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 LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^ ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./DerivedSources/WebCore/JSHTMLAnchorElement.h::6025:: 42In 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: const UChar* characters16() { return this ? m_string.characters16() : nullptr; }187 : ^~~~ ~5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/API/JSBase.h::61145::3253:: 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' 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/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.h19: warning27s: generated. In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:In file included from 145DerivedSources/WebCore/JSHTMLFormElement.cpp:31::22 : noteIn file included from : ./DerivedSources/WebCore/JSHTMLFormElement.hexpanded from macro 'JSC_OBJC_API_ENABLED': 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 : DerivedSources/WebCore/JSHTMLEmbedElement.cpp./Source/JavaScriptCore/runtime/JSGlobalObject.h::22187:: 5In file included from :./DerivedSources/WebCore/JSHTMLEmbedElement.h :25warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/WebCore/bindings/js/JSDOMBinding.h :27#if JSC_OBJC_API_ENABLED: In file included from ^./Source/WebCore/bindings/js/JSDOMGlobalObject.h :./Source/JavaScriptCore/API/JSBase.h31:: 145./Source/JavaScriptCore/runtime/JSGlobalObject.h::39131::5 :note : warningexpanded from macro 'JSC_OBJC_API_ENABLED': 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)))53 : ^ noteIn file included from : DerivedSources/WebCore/JSHTMLFormElement.cppexpanded from macro 'JSC_OBJC_API_ENABLED': 22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.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 DerivedSources/WebCore/JSHTMLEmbedElement.cpp./Source/WebCore/bindings/js/JSDOMBinding.h::2227: : In file included from In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:./Source/WebCore/bindings/js/JSDOMGlobalObject.h25:: In file included from 31./Source/WebCore/bindings/js/JSDOMBinding.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h27:: 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: 5./Source/JavaScriptCore/API/JSBase.h:: 145warning:: 53macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ./Source/JavaScriptCore/API/JSBase.hnote:: 145expanded from macro 'JSC_OBJC_API_ENABLED': 77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.hIn file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp::2522: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSHTMLEmbedElement.h::2527: : 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.h :warning391: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5: ./Source/JavaScriptCore/API/JSBase.hwarning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]145 :./Source/JavaScriptCore/API/JSBase.h77::145 :note165: :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/JSHTMLFormElement.cppIn file included from :DerivedSources/WebCore/JSHTMLEmbedElement.cpp22:: 22In file included from : In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h./DerivedSources/WebCore/JSHTMLEmbedElement.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::3131: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h:391::1875::5 : warning: 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::145188::165 :note: 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/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: In file included from note: DerivedSources/WebCore/JSHTMLElementWrapperFactory.cppexpanded from macro 'JSC_OBJC_API_ENABLED': 33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.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/WebCore/bindings/js/JSDOMBinding.h ^ :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hDerivedSources/WebCore/JSHTMLFrameSetElement.cpp::2722: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./DerivedSources/WebCore/JSHTMLFrameSetElement.h::3124: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/html/HTMLFrameSetElement.h::39151::55:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] #if JSC_OBJC_API_ENABLED DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ^./Source/JavaScriptCore/API/JSBase.h :145./Source/WebCore/dom/EventTarget.h::31185:: 24note:: expanded from macro 'JSC_OBJC_API_ENABLED'note : expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) : ^99 :1In file included from :DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp :note22: : expanded from hereIn file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.honblur: 25^: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27./Source/WebCore/dom/Element.h: :In file included from 107./Source/WebCore/bindings/js/JSDOMGlobalObject.h::531:: ./Source/JavaScriptCore/runtime/JSGlobalObject.hnote:: 391overridden virtual function is here: 5: warning DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur);: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/dom/EventTarget.h::145177::5332:: notenote: : expanded from macro 'JSC_OBJC_API_ENABLED'expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 226 ^: 1In file included from :DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp :note22: : expanded from hereIn file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.honblur: 25^: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hDerivedSources/WebCore/JSHTMLFrameSetElement.cpp::2722: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./DerivedSources/WebCore/JSHTMLFrameSetElement.h::3124: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/html/HTMLFrameSetElement.h::39151::55:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ./Source/JavaScriptCore/API/JSBase.h:145 DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur);: 77 ^: ./Source/WebCore/dom/EventTarget.hnote:: 186expanded from macro 'JSC_OBJC_API_ENABLED': 14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp::22101: :In file included from 1./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:: 25note: : In file included from expanded from here./Source/WebCore/bindings/js/JSDOMBinding.h :setOnblur27 : ^In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/dom/Element.h::31107: :./Source/JavaScriptCore/runtime/JSGlobalObject.h5::391 :note5: :overridden virtual function is here warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ./Source/JavaScriptCore/API/JSBase.h ^: 145./Source/WebCore/dom/EventTarget.h::165178:: 22note:: expanded from macro 'JSC_OBJC_API_ENABLED'note : expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ^ :In file included from 227DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp::122:: In file included from note./DerivedSources/WebCore/JSHTMLFormControlsCollection.h: :expanded from here25 : setOnblurIn file included from ./Source/WebCore/bindings/js/JSDOMBinding.h^: 27In file included from : DerivedSources/WebCore/JSHTMLFrameSetElement.cppIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h22:: 31In file included from : ./DerivedSources/WebCore/JSHTMLFrameSetElement.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::24391: :./Source/WebCore/html/HTMLFrameSetElement.h5::52 :warning5: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning./Source/JavaScriptCore/API/JSBase.h: :'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]145 :188: DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); note ^: expanded from macro 'JSC_OBJC_API_ENABLED'./Source/WebCore/dom/EventTarget.h :185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER'#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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; ^~~~~~~~~~~~~~ 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/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/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; } ^~~~ ~ 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 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. ~^~~~ 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 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; } ^~~~ ~ In file included from ./Source/JavaScriptCore/API/OpaqueJSString.hDerivedSources/WebCore/JSHTMLHeadElement.cpp::6022:: 42In file included from :./DerivedSources/WebCore/JSHTMLHeadElement.h :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/bindings/js/JSDOMBinding.h:27: In file included from const UChar* characters16() { return this ? m_string.characters16() : nullptr; }./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ^~~~ ~31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::6130:: 32In file included from :./Source/JavaScriptCore/runtime/JSArray.h :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/JavaScriptCore/runtime/ButterflyInlines.h:34: unsigned length() { return this ? m_string.length() : 0; }In file included from ./Source/JavaScriptCore/runtime/Structure.h ^~~~ ~: 29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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 ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is hereIn file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus);./DerivedSources/WebCore/JSHTMLHeadElement.h: 25 ^: In file included from ./Source/WebCore/dom/EventTarget.h./Source/WebCore/bindings/js/JSDOMBinding.h::27178: :In file included from 22./Source/WebCore/bindings/js/JSDOMGlobalObject.h::31 : noteIn file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hexpanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER': 29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h: virtual void setOn##attribute(PassRefPtr listener); \29 : ^./Source/JavaScriptCore/API/OpaqueJSString.h :58::23128:: 1warning:: '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 here bool is8Bit() { return this ? m_string.is8Bit() : false; }setOnfocus ^~~~ ~ ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp./Source/JavaScriptCore/API/OpaqueJSString.h::3959:: 41In file included from :./DerivedSources/WebCore/JSHTMLBodyElement.h :warning24: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/WebCore/html/HTMLBodyElement.h :43: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }5 ^~~~ ~: warning: ./Source/JavaScriptCore/API/OpaqueJSString.h'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 60:42 DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load);: ^warning : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ./Source/WebCore/dom/EventTarget.h:185 const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: 24 ^~~~ ~: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER'./Source/JavaScriptCore/API/OpaqueJSString.h :61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ :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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLHRElement.lo 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/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/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. ~^~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 27 warnings generated. 19 warnings generated. 19 warnings generated. 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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLHtmlElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLIFrameElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLImageElement.lo 38 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLInputElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLKeygenElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLLabelElement.lo 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; ^~~~~~~~~~~~~~ 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 CXX DerivedSources/WebCore/libWebCore_la-JSHTMLLegendElement.lo 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLLIElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLMapElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMarqueeElement.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLMediaElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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(); ~^~~~ 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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMediaElementMediaStream.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMenuElement.lo 19 warnings generated. 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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; ^~~~~~~~~~~~~~ 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/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/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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 In file included from ./DerivedSources/WebCore/JSHTMLInputElement.hDerivedSources/WebCore/JSHTMLLabelElement.cpp::2522: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSHTMLLabelElement.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.h391::31: 5./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 187warning:: 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]: 188: #if JSC_OBJC_API_ENABLEDnote : expanded from macro 'JSC_OBJC_API_ENABLED' ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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/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))) ^ 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/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/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/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/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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMetaElement.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.hIn file included from :DerivedSources/WebCore/JSHTMLLegendElement.cpp25:: 22In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./DerivedSources/WebCore/JSHTMLLegendElement.h27:: 25: 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.h391::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/JSBase.h./Source/JavaScriptCore/API/JSClassRef.h::14529:188: :./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; } ^ ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMeterElement.lo 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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(); ~^~~~ 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 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' In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.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/WebCore/bindings/js/JSDOMBinding.h ^:27 : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hDerivedSources/WebCore/JSHTMLMarqueeElement.cpp:31: :In file included from 22./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./DerivedSources/WebCore/JSHTMLMarqueeElement.h: :In file included from 25./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:: 30In file included from : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/runtime/JSArray.h::2527: : In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3431: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/Structure.h::29: 187In file included from :./Source/JavaScriptCore/runtime/ClassInfo.h:526:: ./Source/JavaScriptCore/interpreter/CallFrame.h:warning272: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]22 :./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 : return !!this && codeBlock() == vmEntrySentinelCodeBlock(); note ~^~~~: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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. ~^~~~ 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:In file included from 27DerivedSources/WebCore/JSHTMLLIElement.cpp: :In file included from 22./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 32./DerivedSources/WebCore/JSHTMLLIElement.h: :25In file included from : ./Source/JavaScriptCore/runtime/Operations.hIn 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/JavaScriptCore/interpreter/Interpreter.h::3141: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/parser/SourceProvider.h:187::558:: 18warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning#if 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] ^ ./Source/JavaScriptCore/API/JSBase.h: if (!this) // Be defensive in release mode.145 : ~^~~~31 : note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ 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: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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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; ^~~~~~~~~~~~~~ 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/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(); ~^~~~ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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: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; } ^~~~ ~ 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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLModElement.lo 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLObjectElement.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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. ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSHTMLOListElement.lo 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(); ~^~~~ 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLOptGroupElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLOptionElement.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLOptionsCollection.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLOutputElement.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 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 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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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; } ^~~~ ~ 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/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; ^~~~~~~~~~~~~~ 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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSHTMLParagraphElement.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSHTMLPreElement.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLProgressElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLQuoteElement.lo 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 CXX DerivedSources/WebCore/libWebCore_la-JSHTMLScriptElement.lo 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(); ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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))) ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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. ~^~~~ 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; } ^~~~ ~ 19 warnings generated. 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/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. ~^~~~ 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSHTMLSelectElement.lo 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 CXX DerivedSources/WebCore/libWebCore_la-JSHTMLSourceElement.lo 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLSpanElement.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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; ^~~~~~~~~~~~~~ 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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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/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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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. ~^~~~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 19 warnings generated. 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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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; } ^~~~ ~In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h./Source/JavaScriptCore/API/OpaqueJSString.h::2561: :In file included from 32./Source/WebCore/bindings/js/JSDOMBinding.h:: 27: warningIn file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: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: 187:5: unsigned length() { return this ? m_string.length() : 0; } warning ^~~~ ~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLStyleElement.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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/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. ~^~~~ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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/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(); ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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/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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:In file included from 27DerivedSources/WebCore/JSHTMLSelectElement.cpp: :In file included from 22./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./DerivedSources/WebCore/JSHTMLSelectElement.h: :In file included from 25./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]391 :#if JSC_OBJC_API_ENABLED5 : ^ warning./Source/JavaScriptCore/API/JSBase.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]145 :31:#if JSC_OBJC_API_ENABLED note ^: expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/API/JSBase.h :145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hDerivedSources/WebCore/JSHTMLSelectElement.cpp::391:225: :In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.hwarning:: 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMBinding.h::14527:: 53In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :note31: : expanded 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 :In file included from 145DerivedSources/WebCore/JSHTMLSourceElement.cpp::2553: In file included from :./DerivedSources/WebCore/JSHTMLSourceElement.h :note27: : 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: ./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 :77In file included from :DerivedSources/WebCore/JSHTMLSelectElement.cpp :note22: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: 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 : ^./Source/JavaScriptCore/runtime/JSGlobalObject.h :In file included from 391DerivedSources/WebCore/JSHTMLSourceElement.cpp::525:: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.hwarning:: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMBinding.h::14527:: 77In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :note: 31expanded from macro 'JSC_OBJC_API_ENABLED': ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED'#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.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.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h27:: 31In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::27391: :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/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/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/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. ~^~~~ 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. 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/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/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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableCaptionElement.lo 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/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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableCellElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableColElement.lo 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableElement.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLTableRowElement.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSHTMLTableSectionElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTemplateElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTextAreaElement.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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-JSHTMLTitleElement.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSHTMLTrackElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 CXX DerivedSources/WebCore/libWebCore_la-JSHTMLUnknownElement.lo 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLUListElement.lo 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/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/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:26: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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/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] 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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; } ^~~~ ~ 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/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/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/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/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/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/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/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/JSHTMLUListElement.cpp: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLVideoElement.lo 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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 19 warnings generated. 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/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/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/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/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(); ~^~~~ 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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSIDBAny.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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; } ^~~~ ~ 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))) ^ 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/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; ^~~~~~~~~~~~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSIDBCursor.lo 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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/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/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. ~^~~~ 19 warnings generated. 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 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/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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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-JSIDBCursorWithValue.lo 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSIDBDatabase.lo 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; } ^ 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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSIDBIndex.lo 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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(); ~^~~~ 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))) ^ 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-JSIDBKeyRange.lo CXX DerivedSources/WebCore/libWebCore_la-JSIDBObjectStore.lo CXX DerivedSources/WebCore/libWebCore_la-JSIDBOpenDBRequest.lo 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-JSLocation.lo CXX DerivedSources/WebCore/libWebCore_la-JSKeyboardEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaController.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaElementAudioSourceNode.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-JSMediaError.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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 CXX DerivedSources/WebCore/libWebCore_la-JSMediaSource.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaSourceStates.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaStream.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamAudioSourceNode.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; ^~~~~~~~~~~~~~ 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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamAudioDestinationNode.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamCapabilities.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamEvent.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamTrack.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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:In file included from 26DerivedSources/WebCore/JSLocation.cpp: :In file included from 22./DerivedSources/WebCore/JSAudioNode.h: :In file included from 27./DerivedSources/WebCore/JSLocation.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: :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:: 30In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h30:: 25In file included from : ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :./Source/JavaScriptCore/runtime/ButterflyInlines.h25:: 34In file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.h:In file included from 34./Source/JavaScriptCore/runtime/Structure.h: :In file included from 29./Source/JavaScriptCore/runtime/Structure.h: :In file included from 29./Source/JavaScriptCore/runtime/ClassInfo.h: :In file included from 26./Source/JavaScriptCore/runtime/ClassInfo.h: :./Source/JavaScriptCore/interpreter/CallFrame.h26:: 272./Source/JavaScriptCore/interpreter/CallFrame.h::22272:: 22warning:: '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] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamTrackEvent.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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/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/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 In file included from ./DerivedSources/WebCore/JSAudioNode.h:DerivedSources/WebCore/JSMediaError.cpp27:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./DerivedSources/WebCore/JSMediaError.h27:: 26: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMBinding.h::2731: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 187./Source/WebCore/bindings/js/JSDOMGlobalObject.h::315: : warningIn file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 25./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::188:30 : noteIn file included from : ./Source/JavaScriptCore/runtime/JSArray.hexpanded from macro 'JSC_OBJC_API_ENABLED': 25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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/Structure.h:29 ^: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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. ~^~~~ 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))) ^ 19 warnings generated. 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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; } ^~~~ ~ 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/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))) ^ 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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/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. ~^~~~ 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaQueryList.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaQueryListListener.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaTrackConstraint.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaTrackConstraints.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSMediaTrackConstraintSet.lo 19 warnings generated. 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-JSMessageChannel.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSMessageEvent.lo 19 warnings generated. 19 warnings generated. 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSMessagePort.lo 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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-JSMutationEvent.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:2226: warning./Source/JavaScriptCore/interpreter/CallFrame.hs: generated. 272:22: warning: 'this' pointer 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-JSMutationObserver.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; } ^~~~ ~ 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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.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))): 24 ^: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hDerivedSources/WebCore/JSMediaQueryListListener.cpp::2722: : In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h25:: 32In file included from : ./Source/WebCore/bindings/js/JSCallbackData.hIn file included from :./Source/JavaScriptCore/runtime/Operations.h32:: 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./Source/JavaScriptCore/parser/SourceProvider.h::3158: :./Source/JavaScriptCore/runtime/JSGlobalObject.h18:391:: 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 if (!this) // Be defensive in release mode.: 145 ~^~~~: 53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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. ~^~~~ 19 warnings generated. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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(); ~^~~~ 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:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 ./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 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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:5In file included from : DerivedSources/WebCore/JSMutationObserver.cppwarning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 22./Source/JavaScriptCore/API/JSBase.h:145: :77In file included from :./DerivedSources/WebCore/JSMutationObserver.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: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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 :In file included from 25DerivedSources/WebCore/JSMessagePort.cpp: :In file included from 22: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./DerivedSources/WebCore/JSMessagePort.h::3024: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:./Source/JavaScriptCore/runtime/JSArray.h27: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/ButterflyInlines.h::391:315: :In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.hwarning:: 33macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h:./Source/JavaScriptCore/runtime/VM.h145:165::34 : noteIn file included from : expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/jit/GPRInfo.h :29: ./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))) ^warning : In file included from using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]DerivedSources/WebCore/JSMessagePort.cpp :22: In file included from value = abs(value);./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/assembler/MacroAssembler.h./Source/JavaScriptCore/API/JSBase.h::145989:188:: 17note:: expanded from macro 'JSC_OBJC_API_ENABLED'note : use function 'std::abs' instead 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))) ^~~ ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSMutationRecord.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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; } ^~~~ ~ 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/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/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. ~^~~~ 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(); ~^~~~ 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. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSNamedNodeMap.lo CXX DerivedSources/WebCore/libWebCore_la-JSNavigator.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-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(); ~^~~~ 19 warnings generated. 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; } ^~~~ ~ 19 warnings generated. 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 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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSNode.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSNodeFilter.lo CXX DerivedSources/WebCore/libWebCore_la-JSNodeIterator.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSNodeList.lo CXX DerivedSources/WebCore/libWebCore_la-JSNotation.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSNotificationCenter.lo CXX DerivedSources/WebCore/libWebCore_la-JSNotification.lo CXX DerivedSources/WebCore/libWebCore_la-JSNotificationPermissionCallback.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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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/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/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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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. ~^~~~ 19 warnings generated. 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/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/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 CXX DerivedSources/WebCore/libWebCore_la-JSOESStandardDerivatives.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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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. ~^~~~ 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSOESTextureFloat.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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: CXX DerivedSources/WebCore/libWebCore_la-JSOESTextureFloatLinear.lo macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 CXX DerivedSources/WebCore/libWebCore_la-JSOESTextureHalfFloat.lo : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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. ~^~~~ 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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSOESTextureHalfFloatLinear.lo In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cppIn file included from :DerivedSources/WebCore/JSOESStandardDerivatives.cpp25:: 25In file included from : ./DerivedSources/WebCore/JSOESTextureFloatLinear.hIn file included from :./DerivedSources/WebCore/JSOESStandardDerivatives.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.h: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h31:: 31In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./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.h24:: 24In file included from : ./Source/JavaScriptCore/runtime/ArrayConventions.hIn file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h::2424: : In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h29:: 29In file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.hIn file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h29:: 29In file included from : ./Source/JavaScriptCore/runtime/WriteBarrier.hIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h31:: 31In file included from : ./Source/JavaScriptCore/heap/Heap.hIn file included from :./Source/JavaScriptCore/heap/Heap.h:26: 26./Source/JavaScriptCore/heap/BlockAllocator.h: :./Source/JavaScriptCore/heap/BlockAllocator.h295::12295: :warning12:: 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; ^~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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(); ~^~~~ 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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58In file included from :DerivedSources/WebCore/JSOESTextureFloatLinear.cpp28::25 : warningIn file included from : ./DerivedSources/WebCore/JSOESTextureFloatLinear.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: In file included from bool is8Bit() { return this ? m_string.is8Bit() : false; }./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ^~~~ ~31 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/API/OpaqueJSString.h :59:#if JSC_OBJC_API_ENABLED41 : ^ warning: ./Source/JavaScriptCore/API/JSBase.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 145:31: note: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }expanded from macro 'JSC_OBJC_API_ENABLED' ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))42 : ^ In file included from warningDerivedSources/WebCore/JSOESTextureFloatLinear.cpp: :'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 ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h: const UChar* characters16() { return this ? m_string.characters16() : nullptr; } 27 ^~~~ ~: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5./Source/JavaScriptCore/API/OpaqueJSString.h:: 61warning:: 32macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ./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]:53 : 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 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))) ^ 19 warnings generated. 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/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:25In file included from : DerivedSources/WebCore/JSOESTextureFloatLinear.cppIn file included from :./DerivedSources/WebCore/JSOESTextureFloat.h25:: 26In file included from : ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:In file included from 26./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 ./Source/WebCore/bindings/js/JSDOMGlobalObject.h31:: 32./Source/JavaScriptCore/runtime/JSGlobalObject.h: In file included from :./Source/JavaScriptCore/runtime/Operations.h391::275: :In file included from ./Source/JavaScriptCore/interpreter/Interpreter.hwarning:: 41: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/parser/SourceProvider.h :58./Source/JavaScriptCore/API/JSBase.h::18145:: 188warning: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 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/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/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/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))) ^ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSOESVertexArrayObject.lo 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/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/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-JSOESElementIndexUint.lo 19 warnings generated. 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSOfflineAudioCompletionEvent.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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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))) ^ 19 warnings generated. 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. ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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-JSOverflowEvent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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. ~^~~~ 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; ^~~~~~~~~~~~~~ 19 warnings generated. 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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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))) ^ 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/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/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/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; } ^~~~ ~ 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSPageTransitionEvent.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSPerformance.lo CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceEntry.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSPerformanceEntryList.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSPerformanceMark.lo 19 warnings generated. 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 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/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/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/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. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceMeasure.lo 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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceNavigation.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSPerformanceResourceTiming.lo CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceTiming.lo 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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSPopStateEvent.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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-JSPositionCallback.lo 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSPositionError.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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))) ^ 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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSPositionErrorCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSProcessingInstruction.lo CXX DerivedSources/WebCore/libWebCore_la-JSProgressEvent.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSRadioNodeList.lo CXX DerivedSources/WebCore/libWebCore_la-JSRange.lo CXX DerivedSources/WebCore/libWebCore_la-JSRangeException.lo CXX DerivedSources/WebCore/libWebCore_la-JSAnalyserNode.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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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; ^~~~~~~~~~~~~~ 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(); ~^~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSRequestAnimationFrameCallback.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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 CXX DerivedSources/WebCore/libWebCore_la-JSRGBColor.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSRTCDTMFSender.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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/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/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/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))) ^ 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 In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp./DerivedSources/WebCore/JSPopStateEvent.h::2524: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSPerformanceTiming.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::325: : warningIn file included from : ./Source/JavaScriptCore/runtime/Operations.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 27./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/JavaScriptCore/interpreter/Interpreter.h::5341: : note./Source/JavaScriptCore/parser/SourceProvider.h: :expanded from macro 'JSC_OBJC_API_ENABLED'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] ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp if (!this) // Be defensive in release mode.: 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 ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSRTCDTMFToneChangeEvent.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hDerivedSources/WebCore/JSProcessingInstruction.cpp::3122: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./DerivedSources/WebCore/JSProcessingInstruction.h187::245: :In file included from ./DerivedSources/WebCore/JSCharacterData.hwarning:: 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMBinding.h::14527:: 188In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :note31: : expanded 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 ./Source/JavaScriptCore/runtime/JSArray.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/JavaScriptCore/runtime/ArrayConventions.h : ^24 : In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.hIn file included from :DerivedSources/WebCore/JSRange.cpp187::225: :In file included from ./DerivedSources/WebCore/JSRange.hwarning:: 24macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMBinding.h::27145: :In file included from 165./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/WebCore/JSProcessingInstruction.cppIn file included from :./Source/JavaScriptCore/heap/CopiedSpaceInlines.h22:: 33In file included from : ./DerivedSources/WebCore/JSProcessingInstruction.hIn file included from :./Source/JavaScriptCore/runtime/VM.h24:: 34In file included from : ./DerivedSources/WebCore/JSCharacterData.h:In file included from 25./Source/JavaScriptCore/jit/GPRInfo.h: :In file included from 29./Source/WebCore/bindings/js/JSDOMBinding.h: :./Source/JavaScriptCore/assembler/MacroAssembler.h27:: 989In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h17::31 : warning./Source/JavaScriptCore/runtime/JSGlobalObject.h: :using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]187 :5: value = abs(value);warning : ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: 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/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))) ^ 19 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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/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; } ^~~~ ~ 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/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/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/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:In file included from 22DerivedSources/WebCore/JSRange.cpp:: 22In file included from : ./DerivedSources/WebCore/JSRadioNodeList.hIn file included from :./DerivedSources/WebCore/JSRange.h24:: 24In file included from : ./DerivedSources/WebCore/JSNodeList.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h24:: 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::31187: :./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 :./Source/JavaScriptCore/API/JSBase.h145:145::7731:: 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 In file included from DerivedSources/WebCore/JSRange.cppDerivedSources/WebCore/JSRadioNodeList.cpp::2222: : In file included from In file included from ./DerivedSources/WebCore/JSRange.h./DerivedSources/WebCore/JSRadioNodeList.h::2424: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSNodeList.h::27: 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.h::27187: :In file included from 5./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31warning: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]391 :./Source/JavaScriptCore/API/JSBase.h5::145 :warning53: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note: ./Source/JavaScriptCore/API/JSBase.hexpanded 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 DerivedSources/WebCore/JSRange.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))): 22 ^: In file included from In file included from ./DerivedSources/WebCore/JSRange.hDerivedSources/WebCore/JSRadioNodeList.cpp::2422: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSRadioNodeList.h::2724: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./DerivedSources/WebCore/JSNodeList.h::3124: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :187./Source/WebCore/bindings/js/JSDOMBinding.h::527:: warningIn file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 31./DerivedSources/WebCore/JSRange.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h24:: 391In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h::527:: In file included from warning./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]31 : ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::187145::5188:: warningnote: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'JSC_OBJC_API_ENABLED' ./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 : expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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; ^~~~~~~~~~~~~~ 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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSRTCDataChannel.lo 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))) ^ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 19 warnings generated. 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. ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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; } ^~~~ ~ 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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-JSRTCPeerConnectionErrorCallback.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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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))) ^ 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. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSRTCIceCandidate.lo CXX DerivedSources/WebCore/libWebCore_la-JSRTCIceCandidateEvent.lo 19 warnings generated. 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSRTCPeerConnection.lo CXX DerivedSources/WebCore/libWebCore_la-JSRTCSessionDescription.lo 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSRTCSessionDescriptionCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSRTCStatsCallback.lo 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSRTCStatsReport.lo CXX DerivedSources/WebCore/libWebCore_la-JSRTCStatsResponse.lo 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 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; ^~~~~~~~~~~~~~ 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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 CXX DerivedSources/WebCore/libWebCore_la-JSSourceBufferList.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSourceInfo.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 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSSpeechInputEvent.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^~~~ ~ 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/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))) ^ 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))) ^ 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSSpeechInputResult.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSSpeechInputResultList.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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-JSSQLException.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSQLResultSet.lo CXX DerivedSources/WebCore/libWebCore_la-JSSQLResultSetRowList.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSSQLStatementCallback.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSSQLStatementErrorCallback.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSSQLTransaction.lo CXX DerivedSources/WebCore/libWebCore_la-JSSQLTransactionCallback.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSSQLTransactionErrorCallback.lo 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSSQLTransactionSyncCallback.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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/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/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/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/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/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/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' In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp: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)))./DerivedSources/WebCore/JSSQLStatementCallback.h : ^27 : In file included from In file included from DerivedSources/WebCore/JSSQLError.cpp:./Source/WebCore/bindings/js/JSCallbackData.h25:: 32In file included from ./DerivedSources/WebCore/JSSQLError.h: :In file included from 26./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.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: 31In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/runtime/JSGlobalObject.h:30:: In file included from 187./Source/JavaScriptCore/runtime/JSArray.h::524:: In file included from warning./Source/JavaScriptCore/runtime/ArrayConventions.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 24./Source/JavaScriptCore/API/JSBase.h: In file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h145::29: 188In file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h: note29: : expanded from macro 'JSC_OBJC_API_ENABLED'In 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 : ^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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^~~~ ~ 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))) ^ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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(); ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-JSStorage.lo 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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))) ^ 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/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; ^~~~~~~~~~~~~~ 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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSStorageEvent.lo 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; ^~~~~~~~~~~~~~ 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSStorageInfo.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSStorageErrorCallback.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(); ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSStorageQuota.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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-JSStorageQuotaCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSStorageUsageCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSStringCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSStyleMedia.lo 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 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; ^~~~~~~~~~~~~~ 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSTextMetrics.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-JSTextTrack.lo CXX DerivedSources/WebCore/libWebCore_la-JSTextTrackCue.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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSTextTrackCueList.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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-JSTextTrackList.lo CXX DerivedSources/WebCore/libWebCore_la-JSTimeRanges.lo CXX DerivedSources/WebCore/libWebCore_la-JSTouch.lo CXX DerivedSources/WebCore/libWebCore_la-JSTouchEvent.lo 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/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 == 0DerivedSources/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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/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/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/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/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/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 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/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/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/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/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 In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hDerivedSources/WebCore/JSTextEvent.cpp::3122: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./DerivedSources/WebCore/JSTextEvent.h::2924: : In file included from In file included from ./Source/JavaScriptCore/API/JSClassRef.h./Source/WebCore/bindings/js/JSDOMBinding.h::2729: : In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::5831:: 28In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h :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/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30 bool is8Bit() { return this ? m_string.is8Bit() : false; }: In file included from ^~~~ ~./Source/JavaScriptCore/runtime/JSArray.h :25: ./Source/JavaScriptCore/API/OpaqueJSString.hIn file included from :./Source/JavaScriptCore/runtime/ButterflyInlines.h59::34: 41In file included from :./Source/JavaScriptCore/runtime/Structure.h :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/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: 272 ^~~~ ~: 22: 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]: 60:42: return !!this && codeBlock() == vmEntrySentinelCodeBlock();warning : ~^~~~ 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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]In file included from DerivedSources/WebCore/JSStyleSheetList.cpp./Source/JavaScriptCore/API/JSBase.h::22145: :In file included from 77./DerivedSources/WebCore/JSStyleSheetList.h: :note: 24expanded 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.hIn 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/JSStringCallback.cpp 31 ^:: 22./Source/JavaScriptCore/runtime/JSGlobalObject.h: In file included from :In file included from 187DerivedSources/WebCore/JSStyleMedia.cpp::522./DerivedSources/WebCore/JSStringCallback.h: :In file included from 25./DerivedSources/WebCore/JSStyleMedia.h: :: 24In file included from : ./Source/WebCore/bindings/js/JSCallbackData.hIn file included from warning:./Source/WebCore/bindings/js/JSDOMBinding.h32:: 27In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :2731: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/runtime/JSGlobalObject.h: :187In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h#if JSC_OBJC_API_ENABLED5 : ^31: : In file included from ./Source/JavaScriptCore/API/JSBase.hwarning:: 145./Source/JavaScriptCore/runtime/JSGlobalObject.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:: 29./Source/JavaScriptCore/API/JSBase.h31::145: In file included from note:: 165./Source/JavaScriptCore/API/JSClassRef.hexpanded from macro 'JSC_OBJC_API_ENABLED': :note: 29expanded from macro 'JSC_OBJC_API_ENABLED': ./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)))#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 In file included from DerivedSources/WebCore/JSStyleMedia.cpp:DerivedSources/WebCore/JSStyleSheetList.cpp22:: bool is8Bit() { return this ? m_string.is8Bit() : false; }In file included from ./DerivedSources/WebCore/JSStyleMedia.h ^~~~ ~:2224: : In file included from In file included from ./DerivedSources/WebCore/JSStyleSheetList.h./Source/WebCore/bindings/js/JSDOMBinding.h :27:: 24In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::59: 31In file included from : :./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/bindings/js/JSDOMBinding.h::41187:275: :In file included from :warning : warning./Source/WebCore/bindings/js/JSDOMGlobalObject.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 31: : ./Source/JavaScriptCore/API/JSBase.h'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.h145 ::188187:: const LChar* characters8() { return this ? m_string.characters8() : nullptr; } 5note ^~~~ ~:: expanded from macro 'JSC_OBJC_API_ENABLED' warning./Source/JavaScriptCore/API/OpaqueJSString.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]60#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) : ^ 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]53 : note: expanded from macro 'JSC_OBJC_API_ENABLED' const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./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/JSStyleSheetList.cppwarning:: 22'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/JSStyleSheetList.h:24 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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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/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/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/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/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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in 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 ./Source/JavaScriptCore/API/OpaqueJSString.hDerivedSources/WebCore/JSStyleSheet.cpp::5922:: 41In file included from :./DerivedSources/WebCore/JSStyleSheet.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/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: 31 ^~~~ ~: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: ./Source/JavaScriptCore/API/OpaqueJSString.hwarning:: 60macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 42: #if JSC_OBJC_API_ENABLEDwarning : ^'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:31: const UChar* characters16() { return this ? m_string.characters16() : nullptr; }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; } ^ ^~~~ ~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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); ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/JavaScriptCore/assembler/MacroAssembler.h./Source/WebCore/bindings/js/JSDOMBinding.h:989::2717: In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :note31: : use function 'std::abs' instead./Source/JavaScriptCore/runtime/JSGlobalObject.h :391:5: value = abs(value); warning ^~~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] std::abs #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: 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 bool is8Bit() { return this ? m_string.is8Bit() : false; }DerivedSources/WebCore/JSTextMetrics.cpp : ^~~~ ~22 : In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24./Source/JavaScriptCore/API/OpaqueJSString.h: :In file included from 59./Source/WebCore/bindings/js/JSDOMBinding.h::4127:: In file included from warning./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 32: In file included from const LChar* characters8() { return this ? m_string.characters8() : nullptr; }./Source/JavaScriptCore/runtime/Operations.h ^~~~ ~ :27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h./Source/JavaScriptCore/API/OpaqueJSString.h::4160: :42:./Source/JavaScriptCore/parser/SourceProvider.h :warning58: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]18 : warning const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: 'this' pointer cannot be null 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/OpaqueJSString.h : ~^~~~61 :32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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/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/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.hIn file included from :31: DerivedSources/WebCore/JSTextTrack.cpp./Source/JavaScriptCore/runtime/JSGlobalObject.h::39125:: 5In file included from : warning./DerivedSources/WebCore/JSTextTrack.h: :macro 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::5327:: In file included from note./Source/WebCore/bindings/js/JSDOMGlobalObject.h: expanded from macro 'JSC_OBJC_API_ENABLED' :31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.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/API/JSClassRef.h : ^ 29In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h: :./Source/JavaScriptCore/API/OpaqueJSString.h26: :In file included from 58./Source/WebCore/bindings/js/JSDOMBinding.h::27: 28In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h::31: ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning:: 391'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] bool is8Bit() { return this ? m_string.is8Bit() : false; }./Source/JavaScriptCore/API/JSBase.h: 145 ^~~~ ~: 77: 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 ^ : 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/JSTextTrackCueList.cpp: 25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }In file included from ./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/API/OpaqueJSString.h::560:: 42warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning./Source/JavaScriptCore/API/JSBase.h: :145:165'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 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))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25./Source/JavaScriptCore/API/OpaqueJSString.h: :In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h61:26:: In file included from 32./Source/WebCore/bindings/js/JSDOMBinding.h::27 : warningIn file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]31 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5 unsigned length() { return this ? m_string.length() : 0; }: warning: ^~~~ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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 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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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(); ~^~~~ 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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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/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/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. ~^~~~ 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 ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 19 warnings generated. 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; ^ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSTouchList.lo 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; ^ 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. 20 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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(); ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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-JSTrackEvent.lo 20 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSTreeWalker.lo CXX DerivedSources/WebCore/libWebCore_la-JSTransitionEvent.lo 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSDOMURLMediaStream.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-JSValidityState.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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/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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSVideoPlaybackQuality.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined 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/JSUIEvent.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))): 22 ^: In file included from ./DerivedSources/WebCore/JSUIEvent.hIn file included from :DerivedSources/WebCore/JSTreeWalker.cpp24:: 22In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./DerivedSources/WebCore/JSTreeWalker.h27:: In file included from 24./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:: 29In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/JavaScriptCore/API/JSClassRef.h31:: 29./Source/JavaScriptCore/runtime/JSGlobalObject.h: :./Source/JavaScriptCore/API/OpaqueJSString.h187::585::28 :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 : bool is8Bit() { return this ? m_string.is8Bit() : false; }145 : ^~~~ ~53 : ./Source/JavaScriptCore/API/OpaqueJSString.hnote:: 59expanded from macro 'JSC_OBJC_API_ENABLED': 41: 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 LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^ ^~~~ ~In file included from DerivedSources/WebCore/JSTreeWalker.cpp./Source/JavaScriptCore/API/OpaqueJSString.h::2260: :In file included from 42./DerivedSources/WebCore/JSTreeWalker.h:: 24warning: : 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 : const UChar* characters16() { return this ? m_string.characters16() : nullptr; }27 : ^~~~ ~In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:./Source/JavaScriptCore/API/OpaqueJSString.h31:: 61./Source/JavaScriptCore/runtime/JSGlobalObject.h::32187:: 5warning:: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]warning : unsigned length() { return this ? m_string.length() : 0; }macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~ ~./Source/JavaScriptCore/API/JSBase.h :145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29In file included from : DerivedSources/WebCore/JSTreeWalker.cpp./Source/JavaScriptCore/API/OpaqueJSString.h::2258: :In file included from 28./DerivedSources/WebCore/JSTreeWalker.h:: 24warning: : 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: bool is8Bit() { return this ? m_string.is8Bit() : false; }In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h ^~~~ ~: 32: In file included from ./Source/JavaScriptCore/runtime/Operations.h./Source/JavaScriptCore/API/OpaqueJSString.h::2759: :In file included from 41./Source/JavaScriptCore/interpreter/Interpreter.h:: 41warning: : ./Source/JavaScriptCore/parser/SourceProvider.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 58:18: 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] ^~~~ ~ if (!this) // Be defensive in release mode../Source/JavaScriptCore/API/OpaqueJSString.h : ~^~~~60 :42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSVideoTrack.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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))) ^ 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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSVideoTrackList.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSWaveShaperNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSPeriodicWave.lo 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLActiveInfo.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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLBuffer.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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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/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 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))) ^ 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-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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSWebGLCompressedTexturePVRTC.lo 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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/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; ^~~~~~~~~~~~~~ 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 ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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/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/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/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; ^~~~~~~~~~~~~~ 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/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/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))) ^ 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLContextAttributes.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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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))) ^ 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/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/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 19 warnings generated. 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:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLContextEvent.lo 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/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/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/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(); ~^~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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/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/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. ~^~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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/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/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))) ^ 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLDebugRendererInfo.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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; } ^~~~ ~ 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))) ^ 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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. ~^~~~ 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; ^~~~~~~~~~~~~~ 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46In file included from : DerivedSources/WebCore/JSWebGLDebugRendererInfo.cppIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h25:: 52In file included from : ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h26:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h::27128: :In file included from 5./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31warning: : In file included from 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]./Source/JavaScriptCore/runtime/JSGlobalObject.h :25#if U_PLATFORM_HAS_WINUWP_API == 0: In file included from ^ ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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. ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSWebGLProgram.lo 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/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; ^~~~~~~~~~~~~~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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(); ~^~~~ 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; } ^~~~ ~ 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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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))) ^ 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/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. ~^~~~ 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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] In file included from #if JSC_OBJC_API_ENABLEDDerivedSources/WebCore/JSWebGLProgram.cpp : ^25 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./DerivedSources/WebCore/JSWebGLProgram.h:14526:: In file included from 31./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: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/bytecode/ArrayAllocationProfile.h :30 ^: In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.hDerivedSources/WebCore/JSWebGLLoseContext.cpp::2525: : In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h./DerivedSources/WebCore/JSWebGLLoseContext.h::3126: : In file included from In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h./Source/WebCore/bindings/js/JSDOMBinding.h::3327: In file included from : ./Source/JavaScriptCore/runtime/VM.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h34:: In file included from 31./Source/JavaScriptCore/jit/GPRInfo.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h29:: 391./Source/JavaScriptCore/assembler/MacroAssembler.h::9895::17 :warning warning: : using 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' ./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 value = abs(value);DerivedSources/WebCore/JSWebGLLoseContext.cpp : ^~~25 : std::absIn 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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLShader.lo CXX DerivedSources/WebCore/libWebCore_la-JSWebGLShaderPrecisionFormat.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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; } ^~~~ ~ 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. ~^~~~ 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLTexture.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSWebGLUniformLocation.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^~~~ ~ 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 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))) ^ 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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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/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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 19 warnings generated. 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; } ^~~~ ~ 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/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; ^~~~~~~~~~~~~~ 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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSWebGLVertexArrayObjectOES.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitAnimationEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSFilterValue.lo 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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSKeyframeRule.lo 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; } ^ 19 warnings generated. 19 warnings generated. 19 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSWebKitCSSKeyframesRule.lo 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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/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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 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/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. ~^~~~ 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/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; } ^~~~ ~ 19 warnings generated. 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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSMatrix.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSRegionRule.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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(); ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSTransformValue.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSViewportRule.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSWebKitNamedFlow.lo 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/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; } ^~~~ ~ 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))) ^ 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' In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.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/WebCore/bindings/js/JSDOMBinding.h ^: 27: In file included from In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2231: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h: :In file included from 24./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from ./DerivedSources/WebCore/JSCSSRule.h25:: 25In 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: :In file included from 24./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/runtime/ArrayConventions.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h24:: 391In file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h5::29 : warningIn file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:29 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h145::5331:: In file included from note./Source/JavaScriptCore/heap/Heap.h: :expanded from macro 'JSC_OBJC_API_ENABLED'40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.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/WTF/wtf/text/AtomicString.h :25In file included from : DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cppIn file included from :./Source/WTF/wtf/text/AtomicStringImpl.h22:: 24In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h: :In file included from 24./Source/WTF/wtf/text/StringImpl.h: :In file included from 33./DerivedSources/WebCore/JSCSSRule.h: :In file included from 25./Source/WTF/wtf/StringHasher.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/WTF/wtf/unicode/Unicode.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WTF/wtf/unicode/icu/UnicodeIcu.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h27:: 391In file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h5::28 : warningIn file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 38./Source/JavaScriptCore/API/JSBase.h: :In file included from 145/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h::7746:: In file included from note/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h: :expanded from macro 'JSC_OBJC_API_ENABLED'52 : In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 ^: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:#if U_PLATFORM_HAS_WINUWP_API == 022 : ^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. ~^~~~ 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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitPoint.lo 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSWebKitTransitionEvent.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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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(); ~^~~~ 19 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 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/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/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))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebSocket.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSWheelEvent.lo 19 warnings generated. 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/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/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSWorkerGlobalScope.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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/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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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/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/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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWorkerLocation.lo 19 warnings generated. 19 warnings generated. 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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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(); ~^~~~ 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/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/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] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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; ^ CXX DerivedSources/WebCore/libWebCore_la-JSWorkerNavigator.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSXMLHttpRequest.lo 19 warnings generated. 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/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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSXMLHttpRequestException.lo 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; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSXMLHttpRequestProgressEvent.lo 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 25 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSXMLHttpRequestUpload.lo 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 CXX DerivedSources/WebCore/libWebCore_la-JSXMLSerializer.lo 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/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; } ^~~~ ~ 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))) ^ 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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSXPathEvaluator.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSXPathException.lo 19 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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/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 In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp./Source/JavaScriptCore/heap/Heap.h::2240: : In file included from In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h./Source/JavaScriptCore/heap/SlotVisitor.h::2433: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:./Source/WTF/wtf/text/StringHash.h27:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :31./Source/WTF/wtf/text/AtomicString.h: :In file included from 25./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/WTF/wtf/text/AtomicStringImpl.h: :In file included from 24./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/WTF/wtf/text/StringImpl.h: :In file included from 33./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 25./Source/WTF/wtf/StringHasher.h: :In file included from 25./Source/JavaScriptCore/runtime/ButterflyInlines.h:: 31In file included from : ./Source/WTF/wtf/unicode/Unicode.hIn file included from :./Source/JavaScriptCore/heap/CopiedSpaceInlines.h31:: 33In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :./Source/JavaScriptCore/runtime/VM.h27:: 34In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.hIn file included from :./Source/JavaScriptCore/jit/GPRInfo.h28:: 29In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h./Source/JavaScriptCore/assembler/MacroAssembler.h::98938:: 17:In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.hwarning: :using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]46 : In file included from value = abs(value);/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h : ^52 : In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:./Source/JavaScriptCore/assembler/MacroAssembler.h5::989 :warning17: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] note : use function 'std::abs' instead #if U_PLATFORM_HAS_WINUWP_API == 0 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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; } ^~~~ ~ 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/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:In file included from 391DerivedSources/WebCore/JSXPathEvaluator.cpp::522:: In file included from warning./DerivedSources/WebCore/JSXPathEvaluator.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]24 : 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: 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))): 24 ^: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.hIn file included from :DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp24:: 22In file included from : ./Source/JavaScriptCore/runtime/IndexingHeader.hIn file included from :./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h29:: 24In file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h29:: 27In file included from : ./Source/JavaScriptCore/runtime/WriteBarrier.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h31:: 31In file included from : ./Source/JavaScriptCore/heap/Heap.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::26391: :./Source/JavaScriptCore/heap/BlockAllocator.h5::295 :warning12: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning./Source/JavaScriptCore/API/JSBase.h: :binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]145 :53: note: expanded from macro 'JSC_OBJC_API_ENABLED' 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 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/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/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-JSXPathExpression.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^~~~ ~ 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]In file included from DerivedSources/WebCore/JSXMLSerializer.cpp./Source/JavaScriptCore/API/JSBase.h::14522:: 188In file included from :./DerivedSources/WebCore/JSXMLSerializer.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 #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 : ^29 : In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSXPathNSResolver.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 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. ~^~~~ 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/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(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSXPathResult.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-JSXSLTProcessor.lo CXX DerivedSources/WebCore/libWebCore_la-MathMLElementFactory.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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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 19 warnings generated. 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; ^~~~~~~~~~~~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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(); ~^~~~ 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. ~^~~~ 19 warnings generated. 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:25In file included from : DerivedSources/WebCore/JSXPathNSResolver.cpp:In file included from 22./Source/WTF/wtf/text/AtomicStringImpl.h:: 24In file included from : ./DerivedSources/WebCore/JSXPathNSResolver.hIn file included from :24./Source/WTF/wtf/text/StringImpl.h: :In file included from 33./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h: :In file included from 33./Source/WTF/wtf/StringHasher.h: :In file included from 25./Source/JavaScriptCore/runtime/Operations.h: :In file included from 27./Source/WTF/wtf/unicode/Unicode.h: :In file included from 31./Source/JavaScriptCore/interpreter/Interpreter.h: :In file included from 36./Source/WTF/wtf/unicode/icu/UnicodeIcu.h: :In file included from 27: ./Source/JavaScriptCore/runtime/JSFunction.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h30: :In file included from 28./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h: :In file included from 30/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h: :In file included from 38./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 29/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h: :In file included from 46./Source/JavaScriptCore/API/JSClassRef.h: :In file included from 29/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h: :./Source/JavaScriptCore/API/OpaqueJSString.h52: :In file included from 58/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:28::25 : warning/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: :128'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 5: warning: bool is8Bit() { return this ? m_string.is8Bit() : false; }'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] ^~~~ ~ #if U_PLATFORM_HAS_WINUWP_API == 0 ./Source/JavaScriptCore/API/OpaqueJSString.h ^: 59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-MathMLNames.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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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/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/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/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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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/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))) ^ 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. ~^~~~ 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 CXX DerivedSources/WebCore/libWebCore_la-UserAgentStyleSheetsData.lo CXX DerivedSources/WebCore/libWebCore_la-XLinkNames.lo 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/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/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. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-XMLNames.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 1 warning generated. CXX DerivedSources/WebCore/libWebCore_la-XMLNSNames.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 DerivedSources/WebCore/libWebCore_la-XPathGrammar.lo 1 warning generated. CXX DerivedSources/WebCore/libWebCore_la-JSSVGDocument.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 DerivedSources/WebCore/libWebCore_la-SVGNames.lo CXX DerivedSources/WebCore/libWebCore_la-SVGElementFactory.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 DerivedSources/WebInspectorUI/libWebCore_la-GResourceBundle.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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGContainer.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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))) ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGEllipse.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/svg/libWebCoreSVG_la-RenderSVGForeignObject.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGHiddenContainer.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGImage.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderSVGInline.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGInlineText.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGModelObject.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGImage.h:30: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 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 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; ^ 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() \ ^ 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() \ ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGPath.lo 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 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) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define 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/SVGElementFactory.cpp:97: ./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) \ ^ :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 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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 DerivedSources/WebCore/SVGElementFactory.cpp:109: ./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 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; ^ 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() \ ^ 4 warnings generated. 23 warnings generated. 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/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 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 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGRect.lo 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-RenderSVGResourceClipper.lo 8 warnings generated. 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/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/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; ^ 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/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; ^ 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: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/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/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: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 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; ^ 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/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/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/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/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; ^ 11 warnings generated. 150 warnings generated. 26 warnings generated. 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() \ ^ 14 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 2 warnings generated. 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/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/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/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 In file included from Source/WebCore/rendering/svg/RenderSVGInline.cppSource/WebCore/rendering/svg/RenderSVGPath.cpp::2933: : ./Source/WebCore/rendering/svg/RenderSVGText.h./Source/WebCore/svg/SVGPathElement.h:65::11625::5 :warning : warning'renderName' 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] virtual const char* renderName() const { return "RenderSVGText"; } BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ^ ./Source/WebCore/rendering/RenderBlock.h:./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h467::11025::40 :note : noteoverridden virtual function is here: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual const char* renderName() const override; ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp ^: 29./Source/WebCore/svg/SVGGraphicsElement.h: :./Source/WebCore/rendering/svg/RenderSVGText.h61::665::18 :note warning: : overridden virtual function is here'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) virtual bool isSVGText() const { return true; } ^ ^./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h :./Source/WebCore/rendering/RenderObject.h110::43440::18 :note : noteexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': overridden virtual function is here virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ virtual bool isSVGText() const { return false; } ^ In file included from In file included from Source/WebCore/rendering/svg/RenderSVGPath.cppSource/WebCore/rendering/svg/RenderSVGInline.cpp::3329: : ./Source/WebCore/svg/SVGPathElement.h./Source/WebCore/rendering/svg/RenderSVGText.h::11868::918:: warningwarning: : 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ^ ./Source/WebCore/rendering/RenderBlock.h:./Source/WebCore/svg/SVGAnimatedBoolean.h379::3218:: 64note:: overridden virtual function is herenote : expanded from macro 'DECLARE_ANIMATED_BOOLEAN' virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp ^: 29./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :./Source/WebCore/rendering/svg/RenderSVGText.h128::7019::18 :note : warningexpanded from macro '\ DECLARE_ANIMATED_PROPERTY' : 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] PropertyType& LowerProperty##BaseValue() const \ ^ :90 virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction);: 1 ^: ./Source/WebCore/rendering/RenderObject.hnote:: 477:expanded from here 18: externalResourcesRequiredBaseValuenote : ^overridden virtual function is here ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction);overridden virtual function is here ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp virtual bool& externalResourcesRequiredBaseValue() const = 0;: 29 ^: ./Source/WebCore/rendering/svg/RenderSVGText.hIn file included from :Source/WebCore/rendering/svg/RenderSVGPath.cpp71::3329: : ./Source/WebCore/svg/SVGPathElement.hwarning:: 118'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 9: warning: virtual VisiblePosition positionForPoint(const LayoutPoint&);'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)29 : ^ ./Source/WebCore/svg/SVGAnimatedBoolean.hnote: :overridden virtual function is here32 :64: note virtual VisiblePosition positionForPoint(const LayoutPoint&) override;: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: 29 ^: ./Source/WebCore/rendering/svg/RenderSVGText.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::73:13318::10 :warning : note'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' virtual bool requiresLayer() const { return false; } ^ void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ ./Source/WebCore/rendering/RenderBox.h::9353::118:: notenote: : expanded from hereoverridden virtual function is here setExternalResourcesRequiredBaseValue virtual bool requiresLayer() const override^ ^./Source/WebCore/svg/SVGExternalResourcesRequired.h :In file included from 49Source/WebCore/rendering/svg/RenderSVGInline.cpp::1829:: ./Source/WebCore/rendering/svg/RenderSVGText.hnote:: 74overridden virtual function is here: 18: warning: virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0;'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: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()); } ^ 6 warnings generated. 22 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceContainer.lo 32 warnings generated. 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; ^ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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() { } ^ 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/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; ^ 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 CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceMarker.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderSVGResourceMasker.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderSVGResourceSolidColor.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGRoot.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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) ^ ./Source/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/RenderSVGResourceFilter.cpp:27: 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 Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: 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 Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: 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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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() \ ^ 4 warnings generated. 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; ^ 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/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 ^ In file included from ./Source/WebCore/svg/SVGExternalResourcesRequired.hSource/WebCore/rendering/svg/RenderSVGResourceFilter.cpp::5039:: 19In file included from :./Source/WebCore/rendering/RenderView.h note:: 25overridden virtual function is here: In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:In file included from 31./Source/WebCore/page/FrameView.h: virtual bool& externalResourcesRequiredBaseValue() const = 0;In file included from : ^35./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h :: 32In file included from : In file included from In file included from ./Source/WebCore/platform/ScrollView.hSource/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp::3124: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h: :./Source/WebCore/platform/Scrollbar.h29:In file included from : ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h158In file included from :./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h::182525:: : In file included from In file included from ./Source/WebCore/svg/LinearGradientAttributes.hwarning./Source/WebCore/rendering/svg/RenderSVGResource.h::2424: : In file included from In file included from : ./Source/WebCore/rendering/svg/RenderSVGShape.h'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: ./Source/WebCore/svg/GradientAttributes.h33:: virtual bool supportsUpdateOnSecondaryThread() const;24 : ./Source/WebCore/svg/SVGGraphicsElement.h ^./Source/WebCore/svg/SVGGradientElement.h: 61./Source/WebCore/platform/ScrollbarThemeClient.h:::5:90107::18 :warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]9note : : BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement)warning overridden virtual function is here ^: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h :110:40: virtual bool supportsUpdateOnSecondaryThread() const = 0; note DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:./Source/WebCore/svg/SVGElement.h:32191::645:: notenote: : overridden virtual function is here expanded from macro 'DECLARE_ANIMATED_BOOLEAN' BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h ^: 110./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:40::133 note:: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'10 : note virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: 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/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:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() 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: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/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' In file included from #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp : ^31: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h::13332: :./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h10::71 :note18: :expanded from macro '\ DECLARE_ANIMATED_PROPERTY' warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h::18562::18: 1note: overridden virtual function is here: note: expanded from here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0;setHrefBaseValue ^ ^In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp./Source/WebCore/svg/SVGURIReference.h::3155: :In file included from 18./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:: 32: note./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h: overridden virtual function is here:72 :18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true);: 31 ^: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h::6332:18: :./Source/WebCore/svg/SVGFilterElement.h :note75: :overridden virtual function is here9 : warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp : ^31 : ./Source/WebCore/svg/SVGAnimatedBoolean.hIn file included from :./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h32::3264:: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.hnote:: 86expanded from macro 'DECLARE_ANIMATED_BOOLEAN':35 : warning: #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128: virtual RenderSVGResourceType resourceType() const { return s_resourceType; } 19 ^: ./Source/WebCore/rendering/svg/RenderSVGResource.hnote:: 69expanded from macro '\ DECLARE_ANIMATED_PROPERTY': 35: note: PropertyType& LowerProperty##BaseValue() const \overridden virtual function is here ^ :209: virtual RenderSVGResourceType resourceType() const = 0;1 : ^ note: expanded from 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/RenderSVGResource.cpp:32: 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/RenderSVGResource.cpp:32: 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 \ ^ :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 Source/WebCore/rendering/svg/RenderSVGResource.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) \ ^ :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 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; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGText.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(); ^ 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() { } ^ 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: ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() \ ^ 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/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/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/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/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; ^ 10 warnings generated. 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() \ ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGTextPath.lo 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 26 warnings generated. 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/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/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/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; ^ 26 warnings generated. 11 warnings generated. 12 warnings generated. 8 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() \ ^ 12 warnings generated. 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] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/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/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/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/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; ^ 11 warnings generated. 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; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGTransformableContainer.lo 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; ^ 10 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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/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; ^ 15 warnings generated. 7 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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; ^ 14 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGViewportContainer.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGInlineFlowBox.lo 17 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGInlineTextBox.lo 26 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGPathData.lo 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; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRenderSupport.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRenderTreeAsText.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRenderingContext.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGResourcesCache.lo 6 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGResources.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGResourcesCycleSolver.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRootInlineBox.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define 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/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-SVGTextChunkBuilder.lo 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; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutAttributes.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/RenderSVGViewportContainer.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; ^ 20 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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() \ ^ 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: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/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/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/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/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/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/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); ^ 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; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutAttributesBuilder.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/SVGRenderTreeAsText.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/rendering/svg/SVGRenderTreeAsText.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) \ ^ :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; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutEngine.lo 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/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 ^ ./Source/WebCore/svg/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: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/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; ^ 12 warnings generated. 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/SVGRenderTreeAsText.cpp:46: ./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/SVGRenderTreeAsText.cpp:46: ./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/SVGRenderTreeAsText.cpp:46: ./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/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 : ^34: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h./Source/WebCore/rendering/RenderLayer.h::6251:: 18In file included from :./Source/WebCore/platform/ScrollableArea.h :note29: : overridden virtual function is here ./Source/WebCore/platform/Scrollbar.h:158:18: virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0;warning : ^'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:48: virtual bool supportsUpdateOnSecondaryThread() const;./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h : ^ 35:18./Source/WebCore/platform/ScrollbarThemeClient.h:: 90warning:18: :'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] note virtual void removeClientFromCache(RenderObject&, bool = true) { }: overridden virtual function is here ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: virtual bool supportsUpdateOnSecondaryThread() const = 0; note ^: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:48: ./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: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/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/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: ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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:In file included from 32Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp: :./Source/WebCore/svg/SVGFilterElement.h50:: 75In file included from :./Source/WebCore/rendering/svg/RenderSVGText.h9::27 : warning./Source/WebCore/rendering/svg/RenderSVGBlock.h: :'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]49 :18: warning DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired): 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32: virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const;64 : ^ note./Source/WebCore/rendering/RenderBlock.h: :expanded from macro 'DECLARE_ANIMATED_BOOLEAN'549 :18: note#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: overridden virtual function is here ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10 virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override;: ^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:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./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/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.hIn file included from :Source/WebCore/rendering/svg/SVGRenderingContext.cpp372:37:: 18./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:: 71note:: 18overridden virtual function is here: warning virtual void layout() override;: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp: virtual void removeAllClientsFromCache(bool markForInvalidation = true);50 : ^./Source/WebCore/rendering/svg/RenderSVGText.h :./Source/WebCore/rendering/svg/RenderSVGResource.h76::6218:18:: warningnote: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ./Source/WebCore/rendering/RenderBlock.h ^: 550In file included from :Source/WebCore/rendering/svg/SVGRenderingContext.cpp18::37 : note./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h: :overridden virtual function is here72 :18: virtual void absoluteQuads(Vector&, bool* wasFixed) const override;warning : ^'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true);: 84 ^: 18./Source/WebCore/rendering/svg/RenderSVGResource.h:: 63warning:: 18'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: note: overridden virtual function is here virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h: virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0;377 : ^ 10In file included from :Source/WebCore/rendering/svg/SVGRenderingContext.cpp :note37: : overridden virtual function is here./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86 :35: warning void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50 virtual RenderSVGResourceType resourceType() const { return s_resourceType; }: ./Source/WebCore/rendering/svg/RenderSVGText.h ^ :./Source/WebCore/rendering/svg/RenderSVGResource.h88::6923:: 35warning:: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ 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/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; ^ 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/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: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/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 setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/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/SVGRenderingContext.cppIn file included from :Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp38:: 53./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h: :46./Source/WebCore/svg/SVGEllipseElement.h::1856:: 9warning:: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)./Source/WebCore/rendering/svg/RenderSVGResource.h : ^62 :18./Source/WebCore/svg/SVGAnimatedBoolean.h:: 32note:: 64overridden virtual function is here: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \Source/WebCore/rendering/svg/SVGRenderingContext.cpp : ^38 : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:128::4719:: 18note:: expanded from macro '\ DECLARE_ANIMATED_PROPERTY'warning : 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] PropertyType& LowerProperty##BaseValue() const \ ^ virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); : ^97 :1./Source/WebCore/rendering/svg/RenderSVGResource.h:: 63note:: 18expanded from here: note: externalResourcesRequiredBaseValueoverridden virtual function is here ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50 virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0;: 19 ^: noteIn file included from : Source/WebCore/rendering/svg/SVGRenderingContext.cpp:overridden virtual function is here38 : ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:54: virtual bool& externalResourcesRequiredBaseValue() const = 0; 35 ^: In file included from warningSource/WebCore/rendering/svg/SVGRenderTreeAsText.cpp: :'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 53: ./Source/WebCore/svg/SVGEllipseElement.h:56: virtual RenderSVGResourceType resourceType() const { return s_resourceType; }9 : ^ warning : ./Source/WebCore/rendering/svg/RenderSVGResource.h'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 69:35: note DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired): overridden virtual function is here ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h: virtual RenderSVGResourceType resourceType() const = 0;32 : ^64 : note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/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/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: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/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: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: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/SVGRenderTreeAsText.cpp:54: ./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/SVGRenderTreeAsText.cpp:54: ./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/SVGRenderTreeAsText.cpp:54: ./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/SVGRenderSupport.cpp:36: ./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/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:55: ./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/SVGRenderTreeAsText.cpp:55: ./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 \ ^ :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/rendering/svg/SVGRenderTreeAsText.cpp:55: ./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) \ ^ :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/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:In file included from 19Source/WebCore/rendering/svg/SVGRenderSupport.cpp:: 37note: : In file included from overridden virtual function is here./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h :25: ./Source/WebCore/svg/SVGMarkerElement.h virtual bool& externalResourcesRequiredBaseValue() const = 0;: 143 ^: 5In file included from :Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp :warning57: : 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/WebCore/svg/SVGPathElement.h :118:9: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) warning ^: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h :110:40: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)note : ^expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: ^note : expanded from macro 'DECLARE_ANIMATED_BOOLEAN'./Source/WebCore/svg/SVGElement.h :191:5: #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \note : ^overridden virtual function is here ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement)10 : ^ note./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :expanded from macro '\ DECLARE_ANIMATED_PROPERTY'110 :40: note: void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: 56 ^: 1: note: expanded from here In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:setExternalResourcesRequiredBaseValue37: In file included from ^./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h :./Source/WebCore/svg/SVGExternalResourcesRequired.h25:: 49./Source/WebCore/svg/SVGMarkerElement.h::18:150 :note: 9overridden virtual function is here: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define 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; ^ 21 warnings generated. 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: noteIn 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; ^ expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define 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: In file included from noteSource/WebCore/rendering/svg/SVGRenderSupport.cpp: :expanded from macro 'DECLARE_ANIMATED_BOOLEAN'38 : In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: 28 ^: ./Source/WebCore/svg/SVGMaskElement.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::56133::510:: warningnote: : 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]expanded from macro '\ DECLARE_ANIMATED_PROPERTY' BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h ^: 110::4056:: 1note:: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'note : expanded from here virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \setExternalResourcesRequiredBaseValue ^^ ./Source/WebCore/svg/SVGElement.h./Source/WebCore/svg/SVGExternalResourcesRequired.h::49191:18:: 5note:: overridden virtual function is herenote : overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ^ ./Source/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: note: expanded from 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: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) \ ^ :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/SVGRenderSupport.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/SVGRenderSupport.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: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:38: ./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: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/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/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/SVGRenderSupport.cpp:40: 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/SVGRenderSupport.cpp:40: 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/SVGRenderSupport.cpp:40: ./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/SVGRenderSupport.cpp:40: ./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/SVGRenderSupport.cpp:40: ./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/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 Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./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/SVGRenderSupport.cpp:40: ./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/SVGRenderSupport.cpp:40: ./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/SVGRenderSupport.cpp:40: ./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/SVGRenderSupport.cpp:40: ./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/SVGRenderSupport.cpp:40: ./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/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; } ^ 17 warnings generated. 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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' In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp PropertyType& LowerProperty##BaseValue() const \: 23 ^: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25:: 19In file included from :./Source/WebCore/svg/SVGTextContentElement.h1::29: ./Source/WebCore/svg/SVGGraphicsElement.h:61note:: expanded from here5: warning: externalResourcesRequiredBaseValue'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement)50 : ^35 19:./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h warning snote generated. : :overridden virtual function is here110 :40: note virtual bool& externalResourcesRequiredBaseValue() const = 0;: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' ^ In file included from virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \Source/WebCore/rendering/svg/SVGResources.cpp : ^25 : In file included from ./Source/WebCore/svg/SVGElement.h./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h::19132:: 5./Source/WebCore/svg/SVGFilterElement.h:: 75note: :overridden virtual function is here9 : warning BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement): 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired): ^note : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'./Source/WebCore/svg/SVGAnimatedBoolean.h :32:64: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ note ^ : expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/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/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' #define 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/SVGTextChunk.cpp:23: 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) \ ^ :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/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; ^ 62 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutEngineBaseline.lo 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() \ ^ 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 here 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; ^ 124 warnings generated. 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) \ ^ :131 warning: generated. 1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/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:31: ./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/SVGResourcesCycleSolver.cpp: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/SVGResourcesCycleSolver.cpp:32: 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/SVGResourcesCycleSolver.cpp:32: 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 \ ^ :114:1: note: expanded from 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: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/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/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()); } ^ 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; ^ 12 warnings generated. 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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()); } ^ 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. 39 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutEngineSpacing.lo 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()); } ^ 33 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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: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() \ ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextMetricsBuilder.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextQuery.lo 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()); } ^ 26 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextRunRenderingContext.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/animation/libWebCoreSVG_la-SMILTimeContainer.lo 1 warning generated. CXX Source/WebCore/svg/animation/libWebCoreSVG_la-SMILTime.lo CXX Source/WebCore/svg/animation/libWebCoreSVG_la-SVGSMILElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ColorDistance.lo CXX Source/WebCore/svg/graphics/filters/libWebCoreSVG_la-SVGFEImage.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGFilterBuilder.lo 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/graphics/filters/libWebCoreSVG_la-SVGFilter.lo CXX Source/WebCore/svg/graphics/libWebCoreSVG_la-SVGImageCache.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() \ ^ CXX Source/WebCore/svg/graphics/libWebCoreSVG_la-SVGImageForContainer.lo 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' #define 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. 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() { } ^ CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGAnimatedProperty.lo 8 warnings generated. 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:In file included from 18Source/WebCore/svg/animation/SVGSMILElement.cpp:: 37note: : In file included from overridden virtual function is here./Source/WebCore/page/FrameView.h :35: In file included from ./Source/WebCore/platform/ScrollView.h virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0;: 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 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()); } ^ 1 warning generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 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(); ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SVGPathSegListPropertyTearOff.lo CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGPropertyInfo.lo 13 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ 1 warning generated. 22 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 6 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-ConvertToUTF8String.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-DOMObjectCache.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-GObjectEventListener.lo 1 warning generated. CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMCustom.lo 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; ^ 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/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-WebKitDOMDeprecated.lo 2 warnings generated. CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMEventTarget.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebKitDOMHTMLPrivate.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMObject.lo 1 warning generated. 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:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 9 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebKitDOMPrivate.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMAttr.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-WebKitDOMBarProp.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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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. ~^~~~ 1 warning generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMBatteryManager.lo 1 warning generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMBlob.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCDATASection.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCharacterData.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMComment.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMConsole.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSRule.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSRuleList.lo 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 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 ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMCSSStyleDeclaration.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/WebKitDOMConsole.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; ^~~~~~~~~~~~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 20 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 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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/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/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/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/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/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:5In file included from :DerivedSources/webkitdom/WebKitDOMAttr.cpp :warning28: : 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 165./Source/WebCore/bindings/js/JSDOMBinding.h::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: ./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/webkitdom/WebKitDOMBarProp.cpp:28: if (!this) // Be defensive in release mode.In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h ~^~~~: 29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSStyleSheet.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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/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/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/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; ^~~~~~~~~~~~~~ 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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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; ^~~~~~~~~~~~~~ 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/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:24In file included from : DerivedSources/webkitdom/WebKitDOMBlob.cppIn file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h28:: 29In file included from : ./Source/WebCore/bindings/js/JSMainThreadExecState.hIn file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h29:: 29In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h27:: 31In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/JavaScriptCore/heap/Heap.h31:: 26In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/heap/BlockAllocator.h::25295: :In file included from 12./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:: 30warning: : In file included from binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]./Source/JavaScriptCore/runtime/JSArray.h :25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h: return *(RegionSet*)0;31 : ^~~~~~~~~~~~~~In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-WebKitDOMCSSValue.lo 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/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/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/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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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))) ^ 19 warnings generated. 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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; } ^~~~ ~ 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/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/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/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/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/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: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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. ~^~~~ 19 warnings generated. 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.hIn file included from :DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp391::245: :In file included from warning./Source/WebCore/css/CSSImportRule.h: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :./Source/JavaScriptCore/API/JSBase.h25:145:: 77In file included from :./Source/WebCore/css/CSSRule.h :note: 27expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.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/WTF/wtf/unicode/Unicode.hIn file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp::2831: : In file included from In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/WTF/wtf/unicode/icu/UnicodeIcu.h::2927: In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :27: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h28:: 31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 391/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h::538: warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h :./Source/JavaScriptCore/API/JSBase.h46:: 145In file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h165::52 note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED' /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/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 warningDerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:#if U_PLATFORM_HAS_WINUWP_API == 031 : ^./Source/JavaScriptCore/runtime/JSGlobalObject.h: 391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDatabase.lo 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(); ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDocument.lo 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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; } ^~~~ ~ 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))) ^ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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(); ~^~~~ 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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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. ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDocumentType.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMDOMApplicationCache.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMImplementation.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMMimeTypeArray.lo 19 warnings generated. 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMMimeType.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMNamedFlowCollection.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; ^~~~~~~~~~~~~~ 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMDOMPluginArray.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMPlugin.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-WebKitDOMDOMSecurityPolicy.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/WebKitDOMDOMImplementation.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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; } ^~~~ ~ 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/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 ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-WebKitDOMDOMSelection.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMDOMStringList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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; ^~~~~~~~~~~~~~ 19 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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(); ~^~~~ 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/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/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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMStringMap.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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' In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.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)))28 : ^In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.hIn file included from :DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:2929: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::27: 29In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h31: :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: In file included from :./Source/JavaScriptCore/runtime/JSArray.h187::245: :In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.hwarning:: 24macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h./Source/JavaScriptCore/API/JSBase.h::29145: :In file included from 188./Source/JavaScriptCore/runtime/PropertyStorage.h:: 29note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/WriteBarrier.h: 31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: 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)))binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ^ return *(RegionSet*)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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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. ~^~~~ 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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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] In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp virtual AtomicString language() const { return emptyAtom; }: 28 ^: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::6029:: 26In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h: 27note: : In file included from overridden virtual function is here./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h: virtual AtomicString language() const { return emptyAtom; }25: In file included from ^./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h :In file included from 30DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp: :In file included from 30./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 25./DerivedSources/webkitdom/WebKitDOMDOMImplementationPrivate.h: :In file included from 24./Source/JavaScriptCore/runtime/ButterflyInlines.h:: 31: In file included from In file included from ./Source/WebCore/dom/DOMImplementation.h./Source/JavaScriptCore/heap/CopiedSpaceInlines.h::2833: : In file included from In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h./Source/JavaScriptCore/runtime/VM.h::3634: : ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.hIn file included from :./Source/JavaScriptCore/jit/GPRInfo.h73::2926: :./Source/JavaScriptCore/assembler/MacroAssembler.h :warning989: :'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]17 : warning: virtual AtomicString id() const { return emptyAtom; }using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] ^ value = abs(value);./Source/WebCore/platform/graphics/TrackPrivateBase.h : ^58 :26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ./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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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/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/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/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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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/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))) ^ 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. ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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; } ^~~~ ~ 19 warnings generated. 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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMTokenList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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 22 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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/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(); ~^~~~ 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; } ^~~~ ~ 22 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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/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 ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMWindow.lo 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. 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/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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 19 warnings generated. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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/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/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. ~^~~~ 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; } ^~~~ ~ 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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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-WebKitDOMDOMWindowCSS.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMElement.lo 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-WebKitDOMFile.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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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 19 warnings generated. 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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-WebKitDOMGamepadList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMGeolocation.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/WebKitDOMGamepad.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from In file included from ./Source/WebCore/css/CSSRule.hDerivedSources/webkitdom/WebKitDOMElement.cpp::2729: : In file included from In file included from ./Source/WTF/wtf/text/WTFString.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::2928: In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.h:In file included from 27./Source/WTF/wtf/text/ASCIIFastPath.h: :In file included from 30./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :31In file included from : ./Source/WTF/wtf/unicode/Unicode.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h31:: 25In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:2730: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.hIn file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h:2824: : In file included from In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:29:: 38In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h: :In file included from 29/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h: :In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:4631: : In file included from In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h./Source/JavaScriptCore/heap/Heap.h::5226: : In file included from ./Source/JavaScriptCore/heap/BlockAllocator.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h::295:12: 25warning: : binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128 return *(RegionSet*)0;: ^~~~~~~~~~~~~~5 : warning: '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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-WebKitDOMHistory.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-WebKitDOMHTMLAnchorElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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/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. ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-WebKitDOMHTMLAppletElement.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLAreaElement.lo 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(); ~^~~~ 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 In file included from DerivedSources/webkitdom/WebKitDOMFileList.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 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/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::3130: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSArray.h::2524: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/runtime/ArrayConventions.h::3024: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/runtime/IndexingHeader.h::2429: : In file included from In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h./Source/JavaScriptCore/runtime/PropertyStorage.h::2429: : In file included from In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h./Source/JavaScriptCore/runtime/WriteBarrier.h::2931: : In file included from In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h./Source/JavaScriptCore/heap/Heap.h::2926: : In file included from ./Source/JavaScriptCore/heap/BlockAllocator.h./Source/JavaScriptCore/runtime/WriteBarrier.h::29531:: 12In file included from :./Source/JavaScriptCore/heap/Heap.h :warning26: : binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]./Source/JavaScriptCore/heap/BlockAllocator.h :295:12 return *(RegionSet*)0;: ^~~~~~~~~~~~~~warning : binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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); ^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: ./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:26: ./Source/JavaScriptCore/heap/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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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/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/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/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))) ^ 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/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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-WebKitDOMHTMLBaseElement.lo 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/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. ~^~~~ 19 warnings generated. 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(); ~^~~~ 19 warnings generated. 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/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; ^~~~~~~~~~~~~~ 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBaseFontElement.lo : ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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/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/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. ~^~~~ 19 warnings generated. 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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; } ^~~~ ~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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. ~^~~~ 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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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. 19 warnings generated. 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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; } ^~~~ ~ 19 warnings generated. 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. ~^~~~ 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/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/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. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBodyElement.lo 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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBRElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLButtonElement.lo 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 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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' CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLCanvasElement.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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WebKitDOMHTMLCollection.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDetailsElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMHTMLDirectoryElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDivElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDListElement.lo 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDocument.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMHTMLElement.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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 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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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. ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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/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/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; ^~~~~~~~~~~~~~ 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/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/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/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/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/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/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/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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 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/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/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/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/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/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/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/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/WebKitDOMHTMLEmbedElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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:In file included from 29DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:: 29In file included from : ./Source/JavaScriptCore/API/JSClassRef.hIn file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h29:: 29./Source/JavaScriptCore/API/OpaqueJSString.h: :In file included from 58./Source/WebCore/bindings/js/JSDOMBinding.h::2827:: In file included from warning./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 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 ./Source/JavaScriptCore/runtime/JSGlobalObject.h: bool is8Bit() { return this ? m_string.is8Bit() : false; }25: In file included from ^~~~ ~./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h :30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/API/OpaqueJSString.h:25:: 59In file included from :./Source/JavaScriptCore/runtime/ButterflyInlines.h41::34 : warningIn file included from 27./Source/JavaScriptCore/runtime/Structure.h: warning:'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]s29 generated. : In file included from const LChar* characters8() { return this ? m_string.characters8() : nullptr; }./Source/JavaScriptCore/runtime/ClassInfo.h : ^~~~ ~26 : ./Source/JavaScriptCore/interpreter/CallFrame.h:./Source/JavaScriptCore/API/OpaqueJSString.h272::6022::42 :warning : warning'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] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFieldSetElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFontElement.lo 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))) ^ 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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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); ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/JavaScriptCore/assembler/MacroAssembler.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::98929:: 17In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :note27: : use function 'std::abs' insteadIn file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h value = abs(value);:31 : ^~~./Source/JavaScriptCore/runtime/JSGlobalObject.h : std::abs187 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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; } ^~~~ ~ 19 warnings generated. 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:In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cppwarning:: 28'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: return !!this && codeBlock() == vmEntrySentinelCodeBlock();29: In file included from ~^~~~./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 19 warnings generated. 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. ~^~~~ 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/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); ^~~ std::abs 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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. ~^~~~ 19 warnings generated. 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFormElement.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-WebKitDOMHTMLFrameElement.lo 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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; } ^~~~ ~ 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:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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. ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFrameSetElement.lo 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; ^~~~~~~~~~~~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHeadElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHeadingElement.lo 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHRElement.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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; ^~~~~~~~~~~~~~ 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(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHtmlElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLIFrameElement.lo 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. ~^~~~ 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-WebKitDOMHTMLImageElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLInputElement.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMHTMLKeygenElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMHTMLLabelElement.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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(); ~^~~~ 19 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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:In file included from 295DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp::1229:: In file included from warning./Source/WebCore/bindings/js/JSMainThreadExecState.h: :binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]29 : 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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/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/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/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:In file included from warning: DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cppusing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 29: value = abs(value);In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h ^: 29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: ./Source/JavaScriptCore/assembler/MacroAssembler.hIn file included from :989./Source/JavaScriptCore/runtime/Structure.h::1729:: In file included from note./Source/JavaScriptCore/runtime/ClassInfo.h: use function 'std::abs' instead: 26: ./Source/JavaScriptCore/interpreter/CallFrame.h: value = abs(value);272 : ^~~22 : std::abs warning: 'this' pointer cannot be null in well-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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLLIElement.lo 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/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/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/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/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/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. ~^~~~ 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/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/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/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/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; ^~~~~~~~~~~~~~ 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/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 27 warnings generated. 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(); ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLLinkElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLMapElement.lo 19 warnings generated. 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(); ~^~~~ 19 warnings generated. 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/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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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/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/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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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. ~^~~~ 19 warnings generated. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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 19 warnings generated. 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLMediaElement.lo 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(); ~^~~~ 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; ^~~~~~~~~~~~~~ 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; } ^~~~ ~ 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. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLMenuElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLMetaElement.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMHTMLModElement.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLObjectElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMHTMLOListElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLOptGroupElement.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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; ^~~~~~~~~~~~~~ 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. ~^~~~ 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; ^~~~~~~~~~~~~~ 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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLOptionsCollection.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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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: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/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; } ^~~~ ~ 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: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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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; ^~~~~~~~~~~~~~ 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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLParagraphElement.lo 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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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 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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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 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/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/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/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/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/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/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; ^~~~~~~~~~~~~~ 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. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLPreElement.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 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(); ~^~~~ 23 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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; ^~~~~~~~~~~~~~ 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/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/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. ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLQuoteElement.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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(); ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-WebKitDOMHTMLScriptElement.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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 19 warnings generated. 19 warnings generated. 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/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/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:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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 19 warnings generated. 19 warnings generated. 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/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/WebKitDOMHTMLSelectElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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/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/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(); ~^~~~ 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/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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))) ^ 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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; } ^~~~ ~ 19 warnings generated. 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: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTableCaptionElement.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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-WebKitDOMHTMLTableCellElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTableColElement.lo 19 warnings generated. 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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTableElement.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:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-WebKitDOMHTMLTableRowElement.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMHTMLTableSectionElement.lo 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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTextAreaElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTitleElement.lo 19 warnings generated. 19 warnings generated. 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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLUListElement.lo 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/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:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-WebKitDOMKeyboardEvent.lo 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/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/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/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. ~^~~~ 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/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 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(); ~^~~~ 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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; } ^~~~ ~ 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/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: warningIn file included from : DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cppmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :./Source/JavaScriptCore/API/JSBase.h:29145: :165In file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h note:: expanded from macro 'JSC_OBJC_API_ENABLED'29 : 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 : ^ 31In file included from : DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:./Source/JavaScriptCore/runtime/JSGlobalObject.h29:: 187In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h::529:: 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 ^: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:./Source/JavaScriptCore/API/JSBase.h391::1455::31 :warning : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/API/JSBase.h :145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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/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/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/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. ~^~~~ 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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMLocation.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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMediaController.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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/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. ~^~~~ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-WebKitDOMMediaError.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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/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(); ~^~~~ 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/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/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))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMediaList.lo 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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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; } ^~~~ ~ 19 warnings generated. 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-WebKitDOMMediaQueryList.lo 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; } ^~~~ ~ 19 warnings generated. 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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; } ^~~~ ~ 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))) ^ 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. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMessagePort.lo 19 warnings generated. 19 warnings generated. 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMouseEvent.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNamedNodeMap.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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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))) ^ 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. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNavigator.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNode.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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 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(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNodeFilter.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNodeIterator.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-WebKitDOMNodeList.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMPerformance.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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(); ~^~~~ 19 warnings generated. 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))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMPerformanceEntry.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMPerformanceEntryList.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMPerformanceNavigation.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-WebKitDOMPerformanceTiming.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMProcessingInstruction.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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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; } ^~~~ ~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; } ^~~~ ~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMRange.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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(); ~^~~~ 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))) ^ 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/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/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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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/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/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/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/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' In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp: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)))In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h ^: 29In file included from : In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp./Source/WebCore/bindings/js/JSDOMBinding.h::2728: : In file included from In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3129: : 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.h30:: 31In file included from : ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::24187: :5:In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24 : warning: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/runtime/IndexingHeader.h :./Source/JavaScriptCore/API/JSBase.h:29145: :In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h53:29:: In file included from note./Source/JavaScriptCore/runtime/WriteBarrier.h: :31expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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: ^binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp return *(RegionSet*)0; : ^~~~~~~~~~~~~~28 : In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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:In file included from 27DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp: :In file included from 28./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSMainThreadExecState.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h29:: 187In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h5::27 : warningIn file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 31./Source/JavaScriptCore/API/JSBase.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h145::391188::5 :note : warningexpanded from macro 'JSC_OBJC_API_ENABLED': macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./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 : ^31 : note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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))) ^ 19 warnings generated. 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/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMScreen.lo 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hDerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp::39128:: 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 165./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: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.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/heap/CopiedSpaceInlines.hDerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp::3328: : In file included from In file included from ./Source/JavaScriptCore/runtime/VM.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::3429: : In file included from In file included from ./Source/JavaScriptCore/jit/GPRInfo.h./Source/WebCore/bindings/js/JSDOMBinding.h::2927: : ./Source/JavaScriptCore/assembler/MacroAssembler.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h989::3117: :./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning391: :using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]5 : warning value = abs(value);: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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/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. ~^~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMShadowRoot.lo 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); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 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/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(); ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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/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/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. ~^~~~ 19 warnings generated. 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/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/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 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-WebKitDOMStorage.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 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/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/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; } ^~~~ ~ 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. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStorageInfo.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStorageQuota.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStyleMedia.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStyleSheet.lo 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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; } ^~~~ ~ 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))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStyleSheetList.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMText.lo 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. ~^~~~ 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WebKitDOMTouch.lo 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-WebKitDOMTreeWalker.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMUIEvent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMValidityState.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-WebKitDOMWebKitPoint.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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 In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cppDerivedSources/webkitdom/WebKitDOMStorageInfo.cpp::2428: : In file included from In file included from ./Source/WebCore/css/CSSImportRule.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::2529: : In file included from In file included from ./Source/WebCore/css/CSSRule.h./Source/WebCore/bindings/js/JSDOMBinding.h::2727: : In file included from In file included from ./Source/WTF/wtf/text/WTFString.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2831: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WTF/wtf/text/ASCIIFastPath.h::39130:: 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#if JSC_OBJC_API_ENABLED: 27 ^: In file included from ./Source/JavaScriptCore/API/JSBase.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h::14528:: 31In file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h :note38: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.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))): /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h ^: 128In file included from :DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp5::28 : warningIn file included from : ./Source/WebCore/bindings/js/JSMainThreadExecState.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 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] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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; ^~~~~~~~~~~~~~ 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/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/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/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 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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/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/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/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/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))) ^ 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/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. ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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:26In file included from : DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp./Source/JavaScriptCore/interpreter/CallFrame.h::28272: :In file included from 22./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 :27: return !!this && codeBlock() == vmEntrySentinelCodeBlock();In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h ~^~~~: 31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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/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/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/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; } ^~~~ ~ 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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMWebKitNamedFlow.lo 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/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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 19 warnings generated. 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. ~^~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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.cppIn file included from :DerivedSources/webkitdom/WebKitDOMUIEvent.cpp28:: 28In file included from : ./Source/WebCore/bindings/js/JSMainThreadExecState.hIn file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h29:: 19In file included from 29 warning: ./Source/WebCore/bindings/js/JSDOMBinding.hsIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h27: generated. : 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.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h25:: 25In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h30:: 30In file included from : ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h25:: 24In file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h34:: 24In file included from : ./Source/JavaScriptCore/runtime/Structure.hIn file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h29:: 29In file included from : ./Source/JavaScriptCore/runtime/ClassInfo.hIn file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h26:: 29./Source/JavaScriptCore/interpreter/CallFrame.h: :In file included from 272./Source/JavaScriptCore/runtime/WriteBarrier.h::2231:: In file included from warning./Source/JavaScriptCore/heap/Heap.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/heap/BlockAllocator.h:295:12: return !!this && codeBlock() == vmEntrySentinelCodeBlock(); 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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(); ~^~~~ 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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 CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMWheelEvent.lo 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; } ^~~~ ~ 19 warnings generated. 19 warnings generated. 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hDerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:187::285: :In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.hwarning:: 29macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMBinding.h::14527:: 188In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :note31: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.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/bytecode/ArrayAllocationProfile.h : ^30 : In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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; } ^~~~ ~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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/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/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/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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMXPathExpression.lo 19 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-WebKitDOMXPathNSResolver.lo 19 warnings generated. 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/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. ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMXPathResult.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLAudioElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLVideoElement.lo 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; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMAudioTrack.lo 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-WebKitDOMAudioTrackList.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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTextTrack.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(); ~^~~~ 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; } ^~~~ ~ 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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/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))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTextTrackList.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-WebKitDOMTextTrackCueList.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMVideoPlaybackQuality.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-WebKitDOMVideoTrack.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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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))) ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.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-WebKitDOMVideoTrackList.lo 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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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; ^~~~~~~~~~~~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:28: In file included from ./Source/WebCore/bindings/js/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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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 19 warnings generated. 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.cppIn file included from :DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp28:: 29In file included from : ./Source/WebCore/bindings/js/JSMainThreadExecState.hIn file included from :./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 ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::39125:: 5In file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h :warning30: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/API/JSBase.h::25145: :In file included from 165./Source/JavaScriptCore/runtime/ButterflyInlines.h:: 34note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/Structure.h :29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.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)))26 : ^./Source/JavaScriptCore/interpreter/CallFrame.h :In file included from 272DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp::2822: :In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.hwarning:: 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:27: return !!this && codeBlock() == vmEntrySentinelCodeBlock();In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ~^~~~31 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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/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; } ^~~~ ~ 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/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/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/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/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/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/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))) ^ 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/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:29: In file included from ./Source/WebCore/bindings/js/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/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/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); ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: ./Source/JavaScriptCore/assembler/MacroAssembler.hIn file included from :989./Source/WebCore/css/CSSRule.h::1727:: In file included from note./Source/WTF/wtf/text/WTFString.h: :use function 'std::abs' instead28 : In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h value = abs(value);: 30 ^~~: In file included from std::abs./Source/WTF/wtf/unicode/Unicode.h :31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-WebKitDOMTrackEvent.lo 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(); ~^~~~ 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/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/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; } ^~~~ ~ 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; ^~~~~~~~~~~~~~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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. ~^~~~ 19 warnings generated. 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; } ^ 20 warnings generated. 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; ^~~~~~~~~~~~~~ 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/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/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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer 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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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/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/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/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/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 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 CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-BuiltInFunctionEmulator.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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/ThirdParty/ANGLE/src/compiler/libANGLE_la-CodeGen.lo 19 warnings generated. CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Compiler.lo 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; ^ 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; ^~~~~~~~~~~~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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. ~^~~~ CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-debug.lo CXX Source/ThirdParty/ANGLE/src/compiler/depgraph/libANGLE_la-DependencyGraphBuilder.lo CXX Source/ThirdParty/ANGLE/src/compiler/depgraph/libANGLE_la-DependencyGraph.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-DependencyGraphOutput.lo 19 warnings generated. CXX Source/ThirdParty/ANGLE/src/compiler/depgraph/libANGLE_la-DependencyGraphTraverse.lo 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 1 warning generated. CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-DetectDiscontinuity.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ForLoopUnroll.lo 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-intermOut.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-IntermTraverse.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 CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-ExpressionParser.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-Input.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-Lexer.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 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 1 warning generated. CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ShaderLang.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-SymbolTable.lo 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/compiler/libANGLE_la-TranslatorESSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorGLSL.lo 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 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/third_party/compiler/libANGLE_la-ArrayBoundsClamper.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ossource_posix.lo GEN DerivedSources/ANGLE/glslang.cpp CXX DerivedSources/ANGLE/libANGLE_la-glslang_tab.lo CXX DerivedSources/webkit/libwebkitgtk_3_0_la-webkitmarshal.lo CXXLD libWebCorePlatform.la CXXLD libWebCoreModules.la CXXLD libGObjectDOMBindings.la CXX DerivedSources/ANGLE/libANGLE_la-glslang.lo 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 ^ 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. CXXLD libWebCoreSVG.la GEN JavaScriptCore-3.0.typelib test ! -d ./Source/WebCore/platform/gtk/po || \ mkdir -p ./Source/WebCore/platform/gtk/po test ! -f ./Source/WebCore/platform/gtk/po/WebKitGTK-3.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 gmake[2]: Entering directory '/data/scratch/www/webkit24-gtk3/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_3-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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 Source/JavaScriptCore/API/tests/Programs_minidom-minidom.o CC Tools/GtkLauncher/Programs_GtkLauncher-LauncherInspectorWindow.o CC Tools/GtkLauncher/Programs_GtkLauncher-main.o CXX Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-InspectorWebTypeBuilders.lo 1 warning generated. 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_3_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 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:26: ./Source/JavaScriptCore/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/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 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 In file included from Source/JavaScriptCore/jsc.cpp./Source/WTF/wtf/unicode/Unicode.h::2731: : In file included from In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h./Source/WTF/wtf/unicode/icu/UnicodeIcu.h::3427: : In file included from In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h::3728: In file included from In file included from DerivedSources/WebCore/InspectorWebFrontendDispatchers.cpp./Source/JavaScriptCore/bytecode/CallLinkInfo.h: :In file included from :10/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h: :In file included from 33./DerivedSources/WebCore/InspectorWebFrontendDispatchers.h: 38:In file included from 10./Source/JavaScriptCore/runtime/JSFunction.h: :In file included from : 30In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h./DerivedSources/WebCore/InspectorWebTypeBuilders.hIn file included from :./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h::461330: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:: 391::In file included from 5./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:: 32warning52: : In file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h ::#if JSC_OBJC_API_ENABLED38 25 ^: : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.hIn file included from :./Source/JavaScriptCore/API/JSBase.h128::./Source/WTF/wtf/text/StringHash.h145:525:: : In file included from 31warning./Source/WTF/wtf/text/AtomicString.h::: 25 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: noteIn file included from : ./Source/WTF/wtf/text/AtomicStringImpl.hexpanded from macro 'JSC_OBJC_API_ENABLED' :24: In file included from ./Source/WTF/wtf/text/StringImpl.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 ./Source/WTF/wtf/StringHasher.hIn file included from :Source/JavaScriptCore/jsc.cpp:2527: : In file included from In file included from #if U_PLATFORM_HAS_WINUWP_API == 0./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h./Source/WTF/wtf/unicode/Unicode.h:: 3431 ^: In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :./Source/JavaScriptCore/bytecode/CodeBlock.h27:: 37In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.hIn file included from :./Source/JavaScriptCore/bytecode/CallLinkInfo.h28:: 33In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.hIn file included from :./Source/JavaScriptCore/runtime/JSFunction.h38:: 30In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.hIn file included from :./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h46:: 30In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::52391: :In file included from 5/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:: 25warning: : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 128./Source/JavaScriptCore/API/JSBase.h::5145:: 53warning:: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]note : expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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#if U_PLATFORM_HAS_WINUWP_API == 0: 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))) ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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. ~^~~~ CXX Source/WebCore/platform/audio/gstreamer/libPlatform_la-FFTFrameGStreamer.lo CXX Source/WebCore/platform/audio/libPlatform_la-AudioBus.lo CXX Source/WebCore/platform/audio/gstreamer/libPlatform_la-WebKitWebAudioSourceGStreamer.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 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/libPlatform_la-AudioChannel.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/audio/libPlatform_la-AudioDSPKernelProcessor.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-AudioResampler.lo 1 warning generated. CXX Source/WebCore/platform/audio/libPlatform_la-AudioResamplerKernel.lo CXX Source/WebCore/platform/audio/libPlatform_la-AudioSession.lo 19 warnings generated. CXX Source/WebCore/platform/audio/libPlatform_la-AudioUtilities.lo CXX Source/WebCore/platform/audio/libPlatform_la-Biquad.lo 1 warning generated. CXX Source/WebCore/platform/audio/libPlatform_la-Cone.lo CXX Source/WebCore/platform/audio/libPlatform_la-DirectConvolver.lo 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 CXX Source/WebCore/platform/audio/libPlatform_la-FFTConvolver.lo Source/WebCore/platform/audio/Biquad.cpp:48:11: warning: unused variable 'kBufferSize' [-Wunused-const-variable] const int kBufferSize = 1024; ^ CXX Source/WebCore/platform/audio/libPlatform_la-FFTFrame.lo CXX Source/WebCore/platform/audio/libPlatform_la-FFTFrameStub.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-MultiChannelResampler.lo 1 warning generated. CXX Source/WebCore/platform/audio/libPlatform_la-Reverb.lo 2 warnings generated. 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-gtk3/work/webkitgtk-2.4.11' touch stamp-po CXX Source/WebCore/platform/audio/libPlatform_la-ReverbAccumulationBuffer.lo CXX Source/WebCore/platform/audio/libPlatform_la-ReverbConvolver.lo CXX Source/WebCore/platform/audio/libPlatform_la-ReverbConvolverStage.lo CXX Source/WebCore/platform/audio/libPlatform_la-ReverbInputBuffer.lo 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 1 warning generated. CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-DrawingBufferCairo.lo 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ImageCairo.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-IntRectCairo.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-OwnPtrCairo.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-PathCairo.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/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/graphics/cairo/libPlatform_la-PatternCairo.lo #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-TransformationMatrixCairo.lo 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/cpu/arm/filters/libPlatform_la-FELightingNEON.lo 1 warning generated. 8 warnings generated. 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/filters/libPlatform_la-DistantLightSource.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEBlend.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEColorMatrix.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FEComponentTransfer.lo 4 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FEDropShadow.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEFlood.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEGaussianBlur.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FEMorphology.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FESpecularLighting.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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: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/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: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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/platform/graphics/filters/FEGaussianBlur.cpp:28: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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: 1'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] warning generated. 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/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/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 In file included from ./Source/JavaScriptCore/heap/Heap.hSource/WebCore/platform/graphics/filters/FESpecularLighting.cpp::2625: : ./Source/JavaScriptCore/heap/BlockAllocator.hIn file included from :./Source/WebCore/platform/graphics/filters/FESpecularLighting.h295::2612: :In file included from ./Source/WebCore/platform/graphics/filters/FELighting.hwarning:: 31binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: In file included from ./Source/WebCore/platform/graphics/Color.h return *(RegionSet*)0;: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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. ~^~~~ 1 warning generated. CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FETurbulence.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FilterEffect.lo 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; ^ CXX Source/WebCore/platform/graphics/filters/libPlatform_la-PointLightSource.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-SourceAlpha.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-SourceGraphic.lo 1 warning generated. 7 warnings generated. CXX Source/WebCore/platform/graphics/filters/libPlatform_la-SpotLightSource.lo CXX Source/WebCore/platform/graphics/freetype/libPlatform_la-FontCacheFreeType.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-FontCustomPlatformDataFreeType.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SimpleFontDataFreeType.lo 4 warnings generated. CXX Source/WebCore/platform/graphics/gpu/libPlatform_la-Texture.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/platform/graphics/harfbuzz/libPlatform_la-HarfBuzzFaceCairo.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/harfbuzz/libPlatform_la-HarfBuzzShaper.lo 1 warning generated. 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 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; ^~~~~~~~~~~~~~ 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. CXX Source/WebCore/platform/graphics/opengl/libPlatform_la-Extensions3DOpenGLCommon.lo 1 warning generated. CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-AffineTransform.lo 1 warning generated. 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(); ~^~~~ 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; } ^~~~ ~ 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/transforms/libPlatform_la-MatrixTransformOperation.lo CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-RotateTransformOperation.lo 1 warning generated. 1 warning generated. 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 19 warnings 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 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-Color.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/platform/graphics/libPlatform_la-FloatQuad.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FloatRect.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FloatRoundedRect.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]; ^ CXX Source/WebCore/platform/graphics/libPlatform_la-FloatSize.lo CXX Source/WebCore/platform/graphics/libPlatform_la-FontCache.lo CXX Source/WebCore/platform/graphics/libPlatform_la-Font.lo 2 warnings generated. CXX Source/WebCore/platform/graphics/libPlatform_la-FontData.lo 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-FontDescription.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FontGenericFamilies.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-GlyphPageTreeNode.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-GraphicsTypes.lo CXX Source/WebCore/platform/graphics/libPlatform_la-Image.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/graphics/FontGlyphs.cpp:215:48: warning: unused function 'glyphDataAndPageForCJKCharacterWithoutSyntheticItalic' [-Wunused-function] static inline std::pair glyphDataAndPageForCJKCharacterWithoutSyntheticItalic(UChar32 character, GlyphData& data, GlyphPage* page, unsigned pageNumber) ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ImageSource.lo 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-IntPoint.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IntRect.lo 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] { ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-LayoutBoxExtent.lo 2 warnings generated. 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-LayoutRect.lo 1 warning generated. 1 warning generated. 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ShadowBlur.lo CXX Source/WebCore/platform/graphics/libPlatform_la-SimpleFontData.lo 1 warning generated. 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 CXX Source/WebCore/platform/graphics/libPlatform_la-TextTrackRepresentation.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WidthIterator.lo CXX Source/WebCore/platform/graphics/libPlatform_la-WOFFFileFormat.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-BMPImageDecoder.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/image-decoders/gif/libPlatform_la-GIFImageDecoder.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/libPlatform_la-ImageDecoder.lo CXX Source/WebCore/platform/image-decoders/jpeg/libPlatform_la-JPEGImageDecoder.lo 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 In file included from ./Source/WTF/wtf/text/ASCIIFastPath.hSource/WebCore/platform/image-decoders/cairo/ImageDecoderCairo.cpp::2730: : In file included from In file included from ./Source/WTF/wtf/unicode/Unicode.h./Source/WebCore/platform/image-decoders/ImageDecoder.h::3531: : In file included from In file included from ./Source/WebCore/platform/SharedBuffer.h./Source/WTF/wtf/unicode/icu/UnicodeIcu.h::34: 27In file included from : ./Source/WTF/wtf/text/WTFString.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h28:: 28In file included from : ./Source/WTF/wtf/text/ASCIIFastPath.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h30:: 38In file included from : ./Source/WTF/wtf/unicode/Unicode.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h31:: 46: In file included from In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h::2725: : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:In file included from 128/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h::528:: In file included from warning/data/scratch/www/webkit24-gtk3/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-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:#if U_PLATFORM_HAS_WINUWP_API == 052 : ^In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/png/libPlatform_la-PNGImageDecoder.lo CXX Source/WebCore/platform/image-decoders/webp/libPlatform_la-WEBPImageDecoder.lo 1 warning generated. 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from 1Source/WebCore/platform/image-decoders/ImageDecoder.cpp warning: generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/leveldb/libPlatform_la-LevelDBTransaction.lo CXX Source/WebCore/platform/leveldb/libPlatform_la-LevelDBWriteBatch.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/network/soup/libPlatform_la-ProxyServerSoup.lo 1 warning generated. CXX Source/WebCore/platform/network/soup/libPlatform_la-ResourceErrorSoup.lo CXX Source/WebCore/platform/network/soup/libPlatform_la-SocketStreamHandleSoup.lo CXX Source/WebCore/platform/network/libPlatform_la-AuthenticationChallengeBase.lo 1 warning generated. CXX Source/WebCore/platform/network/libPlatform_la-Credential.lo CXX Source/WebCore/platform/network/libPlatform_la-CredentialStorage.lo CXX Source/WebCore/platform/network/libPlatform_la-DNSResolveQueue.lo CXX Source/WebCore/platform/network/libPlatform_la-HTTPHeaderMap.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-NetworkStateNotifier.lo CXX Source/WebCore/platform/network/libPlatform_la-MIMEHeader.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ParsedContentType.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h: CXX Source/WebCore/platform/network/libPlatform_la-ProtectionSpace.lo 25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ResourceLoadTiming.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/libPlatform_la-SocketStreamHandleBase.lo 1 warning generated. CXX Source/WebCore/platform/soup/libPlatform_la-SharedBufferSoup.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-URLSoup.lo 1 warning generated. CXX Source/WebCore/platform/text/enchant/libPlatform_la-TextCheckerEnchant.lo 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-LineEnding.lo CXX Source/WebCore/platform/text/libPlatform_la-LocaleNone.lo 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-LocaleToScriptMappingDefault.lo 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-PlatformLocale.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/utext.h:140: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/UTextProviderLatin1.cpp:27: In file included from ./Source/WebCore/platform/text/icu/UTextProviderLatin1.h:29: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utext.h:140: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/utext.h:140: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-QuotedPrintable.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SegmentedString.lo 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-TextBoundaries.lo CXX Source/WebCore/platform/text/libPlatform_la-TextBreakIterator.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-TextCodec.lo CXX Source/WebCore/platform/text/libPlatform_la-TextCodecLatin1.lo 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-TextCodecUserDefined.lo 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 In 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TextEncoding.lo CXX Source/WebCore/platform/text/libPlatform_la-TextEncodingDetectorNone.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TextEncodingRegistry.lo CXX Source/WebCore/platform/text/libPlatform_la-TextStream.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-ClockGeneric.lo CXX Source/WebCore/platform/libPlatform_la-ContentType.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] 1#if U_PLATFORM_HAS_WINUWP_API == 0 warning generated. ^ CXX Source/WebCore/platform/libPlatform_la-ContextMenu.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ContextMenuItem.lo CXX Source/WebCore/platform/libPlatform_la-Cursor.lo CXX Source/WebCore/platform/libPlatform_la-DateComponents.lo CXX Source/WebCore/platform/libPlatform_la-Decimal.lo CXX Source/WebCore/platform/libPlatform_la-FileChooser.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-FileStream.lo CXX Source/WebCore/platform/libPlatform_la-FileSystem.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-HistogramSupport.lo CXX Source/WebCore/platform/libPlatform_la-URL.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-KillRingNone.lo CXX Source/WebCore/platform/libPlatform_la-Language.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-Logging.lo 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-MemoryPressureHandler.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-NotImplemented.lo 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-PlatformEvent.lo CXX Source/WebCore/platform/libPlatform_la-PlatformStrategies.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-RuntimeApplicationChecks.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/work/.buildlink/include/unicode/umachine.h:95:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED' # define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated)) ^ 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-SchemeRegistry.lo CXX Source/WebCore/platform/libPlatform_la-Scrollbar.lo 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-SharedBuffer.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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 1 warning generated. CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-AudioTrackPrivateGStreamer.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-GRefPtrGStreamer.lo CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-GStreamerUtilities.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-InbandTextTrackPrivateGStreamer.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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. 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; ^ 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-TextSinkGStreamer.lo 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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; } ^ 2 warnings generated. CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-TrackPrivateBaseGStreamer.lo CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-VideoTrackPrivateGStreamer.lo CXX Source/WebCore/platform/audio/gtk/libPlatformGtk_la-AudioBusGtk.lo 4 warnings generated. CXX Source/WebCore/platform/graphics/cairo/libPlatformGtk_la-GraphicsContextCairo.lo CXX Source/WebCore/platform/graphics/freetype/libPlatformGtk_la-FontPlatformDataFreeType.lo CXX Source/WebCore/platform/graphics/gstreamer/libPlatformGtk_la-ImageGStreamerCairo.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-VideoSinkGStreamer.lo CXX Source/WebCore/platform/graphics/gtk/libPlatformGtk_la-ColorGtk.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-GdkCairoUtilities.lo CXX Source/WebCore/platform/graphics/gtk/libPlatformGtk_la-ImageGtk.lo CXX Source/WebCore/platform/graphics/gtk/libPlatformGtk_la-IntPointGtk.lo In file included from Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp:26In file included from : Source/WebCore/platform/graphics/cairo/GraphicsContextCairo.cppIn file included from :./Source/WebCore/platform/FileSystem.h34:: 37In file included from : ./Source/WebCore/platform/graphics/GraphicsContext.hIn file included from :./Source/WTF/wtf/text/WTFString.h33:: 28: In file included from In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h./Source/WebCore/platform/graphics/Font.h::3029: : In file included from In file included from ./Source/WTF/wtf/unicode/Unicode.h./Source/WebCore/platform/graphics/FontDescription.h::3128: : In file included from In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h./Source/WebCore/platform/graphics/FontFeatureSettings.h:27:: 33In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:In file included from 28: In file included from ./Source/WTF/wtf/text/AtomicString.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h::2538: : In file included from In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h./Source/WTF/wtf/text/AtomicStringImpl.h:46: :In file included from 24/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h: :52In file included from : ./Source/WTF/wtf/text/StringImpl.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:2533: : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.hIn file included from :128:./Source/WTF/wtf/StringHasher.h5::25 : warning: In file included from 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]./Source/WTF/wtf/unicode/Unicode.h :31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: #if U_PLATFORM_HAS_WINUWP_API == 0In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h ^: 28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/opentype/libPlatformGtk_la-OpenTypeVerticalData.lo 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/platform/gtk/libPlatformGtk_la-ContextMenuItemGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-CursorGtk.lo 1 warning generated. 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 CXX Source/WebCore/platform/gtk/libPlatformGtk_la-FileSystemGtk.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-GRefPtrGtk.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/platform/gtk/libPlatformGtk_la-GtkUtilities.lo 1 warning generated. 1 warning generated. 1 warning generated. CC Source/WebCore/platform/gtk/libPlatformGtk_la-GtkVersioning.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-KeyBindingTranslator.lo 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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/platform/gtk/libPlatformGtk_la-LocalizedStringsGtk.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/gtk/libPlatformGtk_la-LoggingGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-MIMETypeRegistryGtk.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-MainFrameScrollbarGtk.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-PlatformKeyboardEventGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-PlatformMouseEventGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-PlatformScreenGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-PlatformWheelEventGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-SearchPopupMenuGtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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 CXX Source/WebCore/platform/gtk/libPlatformGtk_la-SharedBufferGtk.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SharedTimerGtk.lo 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; ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-SoundGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-TemporaryLinkStubs.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-UserAgentGtk.lo 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ CXX Source/WebCore/platform/network/gtk/libPlatformGtk_la-CredentialBackingStore.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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 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*); ^ 1 warning generated. CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityARIAGrid.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; ^ 1 warning generated. 2 warnings generated. 3 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AccessibilityARIAGridRow.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityImageMapLink.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityListBox.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityListBoxOption.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AccessibilityList.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityMediaControls.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AccessibilityMenuList.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityMenuListOption.lo 1 warning generated. 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AccessibilityMockObject.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AccessibilityObject.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AccessibilityProgressIndicator.lo 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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AccessibilityRenderObject.lo 1 warning generated. 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-AccessibilityScrollbar.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 3 warnings generated. 1 warning generated. 3 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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:432: warningIn file included from s./Source/WebCore/dom/RangeBoundaryPoint.h:29 generated. : 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 1 warning generated. 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; ^ 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; ^ 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() { } ^ 1 warning generated. 2 warnings generated. 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() { } ^ 2 warnings generated. CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityScrollView.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilitySearchFieldButtons.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilitySlider.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilitySpinButton.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AccessibilityTableCell.lo 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-AccessibilityTableColumn.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityTable.lo 3 warnings generated. 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; ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityTableHeaderContainer.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/accessibility/AccessibilityTableCell.cpp: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 CXX Source/WebCore/bindings/generic/libWebCore_la-RuntimeEnabledFeatures.lo ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() { } ^ 1 warning generated. 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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() { } ^ 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; } ^ 1 warning generated. 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; } ^ 2 warnings generated. In file included from 8Source/WebCore/bindings/generic/ActiveDOMCallback.cpp warning:s36 generated. : 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; ^~~~~~~~~~~~~~ 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() { } ^ 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/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(); ~^~~~ 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; ^ 4 warnings generated. 10 warnings generated. 2 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-ArrayValue.lo 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; ^ 2 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-CallbackFunction.lo CXX Source/WebCore/bindings/js/libWebCore_la-DOMObjectHashTableMap.lo CXX Source/WebCore/bindings/js/libWebCore_la-DOMWrapperWorld.lo CXX Source/WebCore/bindings/js/libWebCore_la-GCController.lo 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSAttrCustom.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; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSAudioBufferSourceNodeCustom.lo 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 CXX Source/WebCore/bindings/js/libWebCore_la-JSAudioContextCustom.lo ./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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSAudioTrackCustom.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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSAudioTrackListCustom.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: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))) ^ 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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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 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:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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; } ^~~~ ~ 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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))) ^ 6 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSBiquadFilterNodeCustom.lo 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSBlobCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSCDATASectionCustom.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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; ^ 19 warnings generated. 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; ^~~~~~~~~~~~~~ 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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 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(); ~^~~~ 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:In file included from 25Source/WebCore/bindings/js/JSAudioContextCustom.cpp: :In file included from 33./Source/JavaScriptCore/runtime/ButterflyInlines.h: :In file included from 31./DerivedSources/WebCore/JSAudioBuffer.h: :In file included from 27./Source/JavaScriptCore/heap/CopiedSpaceInlines.h: :In file included from 33./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/runtime/VM.h: :In file included from 34./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.h17::30 : warningIn file included from : ./Source/JavaScriptCore/runtime/JSArray.husing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 24: In file included from value = abs(value);./Source/JavaScriptCore/runtime/ArrayConventions.h : ^24 : In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: 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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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. ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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/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' 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/JSCDATASectionCustom.cpp : ^27 : In file included from In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp./DerivedSources/WebCore/JSCDATASection.h::3024: : In file included from In file included from ./DerivedSources/WebCore/JSAudioTrack.h./Source/WebCore/dom/CDATASection.h::2726: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/dom/Text.h::27: 26In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:In file included from 31./Source/WebCore/dom/CharacterData.h:: 26./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 187./Source/WebCore/dom/Node.h::529:: In file included from warning./Source/WebCore/dom/EventTarget.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]35 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/WebCore/dom/EventListenerMap.h145::3953: :In file included from ./Source/WTF/wtf/text/AtomicStringHash.hnote:: 32expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.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/WTF/wtf/unicode/Unicode.hIn file included from :Source/WebCore/bindings/js/JSAudioTrackCustom.cpp31:: 30In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :./DerivedSources/WebCore/JSAudioTrack.h27:: 27In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h28:: 27In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h38:: 31In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::46187: :In file included from 5/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:: 52warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h :./Source/JavaScriptCore/API/JSBase.h25:: 145/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h::77128:: 5note:: expanded from macro 'JSC_OBJC_API_ENABLED'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 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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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(); ~^~~~ 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/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/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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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))) ^ 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSCSSRuleCustom.lo 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/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/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/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/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/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; } ^~~~ ~ 19 warnings generated. 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/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))) ^ 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. ~^~~~ 19 warnings generated. 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(); ~^~~~ 19 warnings generated. 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/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/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:145In file included from :Source/WebCore/bindings/js/JSCSSRuleCustom.cpp31::27 : noteIn file included from : ./DerivedSources/WebCore/JSCSSRule.hexpanded from macro 'JSC_OBJC_API_ENABLED': 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#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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 :In file included from 27: Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cppIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h29:: 28In file included from : ./DerivedSources/WebCore/JSBiquadFilterNode.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h27:: 38In file included from : ./DerivedSources/WebCore/JSAudioNode.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:2746: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h::5227: : In file included from In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2531: : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::128391::55:: warningwarning: : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: #if U_PLATFORM_HAS_WINUWP_API == 0expanded from macro 'JSC_OBJC_API_ENABLED' ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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 19 warnings generated. 19 warnings generated. 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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSCSSRuleListCustom.lo 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/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. ~^~~~ 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 20 warnings generated. 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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSCSSStyleDeclarationCustom.lo 19 warnings generated. 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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSCSSValueCustom.lo 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. ~^~~~ 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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; ^~~~~~~~~~~~~~ 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSCanvasRenderingContext2DCustom.lo 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; ^ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:26: ./Source/JavaScriptCore/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-JSClipboardCustom.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(); ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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. ~^~~~ 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 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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSCommandLineAPIHostCustom.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSCryptoCustom.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSCustomXPathNSResolver.lo 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMFormDataCustom.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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:26: ./Source/JavaScriptCore/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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(); ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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(); ~^~~~ 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/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; ^~~~~~~~~~~~~~ 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/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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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 CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMGlobalObject.lo 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(); ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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/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/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/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/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/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/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/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. ~^~~~ 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/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/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/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/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/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/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/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/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/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/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 ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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: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/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/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/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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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))) ^ 19 warnings generated. 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. ~^~~~ 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/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/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 In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.hSource/WebCore/bindings/js/JSDOMFormDataCustom.cpp::3132: : In file included from In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h./DerivedSources/WebCore/JSDOMFormData.h::3625: : In file included from In file included from ./Source/JavaScriptCore/runtime/Operations.h./Source/WebCore/bindings/js/JSDOMBinding.h::2727: : In file included from In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3631: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSFunction.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::3025: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::3030: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h391::255: :In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.hwarning:: 34macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/runtime/Structure.h::14529:: 53In file included from :./Source/JavaScriptCore/runtime/ClassInfo.h :note26: : expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/interpreter/CallFrame.h :272:22: warning: 'this' pointer 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 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:26: ./Source/JavaScriptCore/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSDOMGlobalObjectTask.lo 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/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/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/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. 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; ^~~~~~~~~~~~~~ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSDOMMimeTypeArrayCustom.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 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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMPluginArrayCustom.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMPromise.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMPluginCustom.lo 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 CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMStringListCustom.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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(); ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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))) ^ 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. ~^~~~ 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; ^~~~~~~~~~~~~~ 20 warnings generated. 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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/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(); ~^~~~ 19 warnings generated. 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/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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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(); ~^~~~ 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/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/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/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/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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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))) ^ 19 warnings generated. 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/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; ^~~~~~~~~~~~~~ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMWindowCustom.lo 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 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(); ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSDOMWindowShell.lo 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. ~^~~~ 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMWrapper.lo 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSDedicatedWorkerGlobalScopeCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSDeviceMotionEventCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSDeviceOrientationEventCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSDocumentCustom.lo 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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/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; ^~~~~~~~~~~~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 CXX Source/WebCore/bindings/js/libWebCore_la-JSEventCustom.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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^~~~ ~ 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; } ^~~~ ~ 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))) ^ 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. ~^~~~ 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))) ^ 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. ~^~~~ 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-JSEventListener.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSEventTargetCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSErrorHandler.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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. 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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^~~~ ~ 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))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSGeolocationCustom.lo 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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/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/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/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/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; ^~~~~~~~~~~~~~ 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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' 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/JSEventCustom.cpp :In file included from 30Source/WebCore/bindings/js/JSDocumentCustom.cpp: :In file included from 21./DerivedSources/WebCore/JSEvent.h: :In file included from 25./DerivedSources/WebCore/JSDocument.h: :In file included from 25./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:: 391./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.h188::145 :note31: :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 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/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. ~^~~~ 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/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/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/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/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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLAllCollectionCustom.lo 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/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/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/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/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/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/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/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/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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLAppletElementCustom.lo 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/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/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; } ^~~~ ~ 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/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/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/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/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/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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 28 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLCollectionCustom.lo 19 warnings generated. 19 warnings generated. 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; ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLDocumentCustom.lo 19 warnings generated. 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; ^ 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 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/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(); ~^~~~ 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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLEmbedElementCustom.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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; } ^~~~ ~ 26 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/JSHTMLDocumentCustom.cpp :27In file included from : Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cppIn file included from :./DerivedSources/WebCore/JSHTMLDocument.h28:: 25In file included from : ./DerivedSources/WebCore/JSHTMLCanvasElement.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h25:: 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.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h31:: 25./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 391./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::530:: In file included from warning./Source/JavaScriptCore/runtime/JSArray.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/runtime/ButterflyInlines.h145::31188: :In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.hnote:: 33expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./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)))warning : ^using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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/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; ^~~~~~~~~~~~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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-JSHTMLFormElementCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLFrameElementCustom.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 19 warnings generated. 19 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSHTMLInputElementCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLLinkElementCustom.lo 27 warnings generated. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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(); ~^~~~ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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; } ^~~~ ~ 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/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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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. ~^~~~ 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. ~^~~~ 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLOptionsCollectionCustom.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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSHTMLSelectElementCustom.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLTemplateElementCustom.lo 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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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; } ^~~~ ~ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSHistoryCustom.lo 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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: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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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; ^~~~~~~~~~~~~~ 27 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSIDBAnyCustom.lo 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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(); ~^~~~ 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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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. ~^~~~ 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 19 warnings generated. 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/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:22In file included from :Source/WebCore/bindings/js/JSHistoryCustom.cpp :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 ./DerivedSources/WebCore/JSHistory.h:24: In file included from return !!this && codeBlock() == vmEntrySentinelCodeBlock();./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(); ~^~~~ 19 warnings generated. 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:27: In file included from ./Source/JavaScriptCore/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/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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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))) ^ 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: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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/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. ~^~~~ 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))) ^ 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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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 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/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; } ^~~~ ~ 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. ~^~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSImageDataCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSInspectorFrontendHostCustom.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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSLazyEventListener.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSLocationCustom.lo 19 warnings generated. 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSMainThreadExecState.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSMediaSourceStatesCustom.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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSMediaStreamCapabilitiesCustom.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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/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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: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/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/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/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/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/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; } ^~~~ ~ 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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))) ^ 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: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/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. ~^~~~ 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. ~^~~~ 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/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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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 CXX Source/WebCore/bindings/js/libWebCore_la-JSMessageChannelCustom.lo :165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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/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; ^~~~~~~~~~~~~~ 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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSMessageEventCustom.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSMessagePortCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSMutationCallback.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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 19 warnings generated. 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; ^~~~~~~~~~~~~~ 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSNodeCustom.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSNodeFilterCondition.lo 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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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; ^~~~~~~~~~~~~~ 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 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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:26: ./Source/JavaScriptCore/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined 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 Source/WebCore/bindings/js/JSMessageChannelCustom.cpp: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)))./DerivedSources/WebCore/JSMessageChannel.h : ^26 : In file included from In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp./Source/WebCore/bindings/js/JSDOMBinding.h::3227: : In file included from In file included from ./DerivedSources/WebCore/JSMessageEvent.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2431: : 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::18758::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: bool is8Bit() { return this ? m_string.is8Bit() : false; }53 : ^~~~ ~ 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 Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }In file included from ./DerivedSources/WebCore/JSMessageEvent.h ^~~~ ~: 24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: ./Source/JavaScriptCore/API/OpaqueJSString.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h60::3142: :./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning187: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ./Source/JavaScriptCore/API/JSBase.h ^~~~ ~: 145:77: 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; }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))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSNodeFilterCustom.lo 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSNodeIteratorCustom.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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/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/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(); ~^~~~ 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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/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: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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/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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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/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/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 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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(); 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSNodeListCustom.lo 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))) ^ 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/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. ~^~~~ 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/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/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. ~^~~~ 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSOscillatorNodeCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSPannerNodeCustom.lo 19 warnings generated. 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; } ^ 19 warnings generated. 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; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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 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-JSPerformanceEntryCustom.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSPluginElementFunctions.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; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSPopStateEventCustom.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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(); ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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))) ^ 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. ~^~~~ 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(); ~^~~~ 19 warnings generated. 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/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. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSRequestAnimationFrameCallbackCustom.lo 22 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSSQLResultSetRowListCustom.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: ./Source/JavaScriptCore/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/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSSQLTransactionCustom.lo 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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/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; ^~~~~~~~~~~~~~ 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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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 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 CXX Source/WebCore/bindings/js/libWebCore_la-JSSQLTransactionSyncCustom.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-JSRTCPeerConnectionCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSRTCSessionDescriptionCustom.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSRTCStatsResponseCustom.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/bindings/js/libWebCore_la-JSSharedWorkerCustom.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 CXX Source/WebCore/bindings/js/libWebCore_la-JSStorageCustom.lo 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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSStyleSheetListCustom.lo 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 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-JSTextCustom.lo 19 warnings generated. 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))) ^ 19 warnings generated. 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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-JSTextTrackCueCustom.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSTextTrackCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSTextTrackListCustom.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; ^~~~~~~~~~~~~~ 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/JSTextCustom.cpp:27: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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/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/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:19 warningwarnings: generated. 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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 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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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/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/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/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/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/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; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSTouchCustom.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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))) ^ 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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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 CXX Source/WebCore/bindings/js/libWebCore_la-JSTouchListCustom.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-JSTrackCustom.lo 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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(); ~^~~~ 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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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))) ^ 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; } ^~~~ ~ 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. 19 ~^~~~ warning s 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/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/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/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:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSTrackEventCustom.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-JSTreeWalkerCustom.lo 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/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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSVideoTrackCustom.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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/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/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/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; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSVideoTrackListCustom.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 20 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^~~~~~~~~~~~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSWebGLRenderingContextCustom.lo 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(); ~^~~~ 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/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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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: warning: 'this' pointer 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-JSWebKitPointCustom.lo 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/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))) ^ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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; } ^~~~ ~ 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/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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))) ^ 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/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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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/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; ^ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 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; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSWorkerGlobalScopeBase.lo 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. ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-JSWorkerGlobalScopeCustom.lo 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSWorkerCustom.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. CXX Source/WebCore/bindings/js/libWebCore_la-JSXMLHttpRequestCustom.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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))) ^ 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. ~^~~~ 19 warnings generated. 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; ^~~~~~~~~~~~~~ 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 20 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-Dictionary.lo CXX Source/WebCore/bindings/js/libWebCore_la-PageScriptDebugServer.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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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/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; } ^ 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/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; ^~~~~~~~~~~~~~ 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/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/JSWorkerCustom.cpp#if U_PLATFORM_HAS_WINUWP_API == 0: 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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; } ^~~~ ~ 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/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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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))) ^ 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/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/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/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/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/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/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/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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(); ~^~~~ 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; } ^~~~ ~ 19 warnings generated. 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: In file included from noteSource/WebCore/bindings/js/ScheduledAction.cpp: :expanded from macro 'JSC_OBJC_API_ENABLED'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#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp25:: 33In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./DerivedSources/WebCore/JSXSLTProcessor.h30:: 26In file included from : ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h25:: 27In file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h31:: 31In file included from : ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::33187: :In file included from 5./Source/JavaScriptCore/runtime/VM.h:: 34warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/jit/GPRInfo.h :./Source/JavaScriptCore/API/JSBase.h29:: 145./Source/JavaScriptCore/assembler/MacroAssembler.h::165989:: 17note:: expanded from macro 'JSC_OBJC_API_ENABLED'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))) ^ 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))) ^ ./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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-ScriptCachedFrameData.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.h:27: In file included from ./Source/JavaScriptCore/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-ScriptCallStackFactory.lo 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/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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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/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/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/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; } ^~~~ ~ 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/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: ./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; ^ CXX Source/WebCore/bindings/js/libWebCore_la-ScriptController.lo CXX Source/WebCore/bindings/js/libWebCore_la-ScriptGlobalObject.lo 22 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/PageScriptDebugServer.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/bindings/js/libWebCore_la-ScriptProfile.lo 19 warnings generated. 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-ScriptProfiler.lo 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; ^ 19 warnings generated. 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ 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; ^~~~~~~~~~~~~~ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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(); ~^~~~ 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/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 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; } ^~~~ ~ 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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 41 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: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/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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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/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/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/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/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. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-ScriptState.lo 19 warnings generated. 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/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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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 19 warnings generated. 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/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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. ~^~~~ 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; ^ 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-SerializedScriptValue.lo 19 warnings generated. 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; ^ CXX Source/WebCore/bindings/js/libWebCore_la-WebCoreTypedArrayController.lo CXX Source/WebCore/bindings/js/libWebCore_la-WorkerScriptController.lo 19 warnings generated. 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-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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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(); ~^~~~ 19 warnings generated. 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: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/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from In file included from ./Source/JavaScriptCore/bindings/ScriptValue.hSource/WebCore/bindings/js/WorkerScriptController.cpp::3629: : In file included from In file included from ./Source/JavaScriptCore/runtime/Operations.hIn file included from Source/WebCore/bindings/js/ScriptState.cpp:./Source/WebCore/bindings/js/WorkerScriptController.h::3531: : 25In file included from : In file included from ./Source/JavaScriptCore/debugger/Debugger.hIn file included from :./Source/JavaScriptCore/runtime/ExceptionHelpers.h25:./Source/WebCore/bindings/js/JSDOMWindowBase.h32:: : 23In file included from : ./Source/JavaScriptCore/debugger/Breakpoint.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h30:In file included from : 27./Source/JavaScriptCore/runtime/JSObject.h: In file included from In file included from ./Source/WTF/wtf/text/WTFString.h:./Source/WebCore/bindings/js/JSDOMGlobalObject.h26:: :In file included from 31./Source/JavaScriptCore/runtime/ArgList.h28:: 25./Source/JavaScriptCore/runtime/JSGlobalObject.h: : In file included from :In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h./Source/WTF/wtf/text/ASCIIFastPath.h:18727::: 5In file included from :30./Source/JavaScriptCore/runtime/VM.h :warning: 35: In file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/WTF/wtf/unicode/Unicode.hIn file included from : 31#if JSC_OBJC_API_ENABLED: In file included from ^./Source/WTF/wtf/unicode/icu/UnicodeIcu.h :./Source/JavaScriptCore/heap/Heap.h./Source/JavaScriptCore/API/JSBase.h::2627145: :: In file included from 31/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:./Source/JavaScriptCore/heap/BlockAllocator.h: 28:note: : 295In file included from :expanded from macro 'JSC_OBJC_API_ENABLED'12 :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.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)))38warning: : ^In file included from binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h In file included from :46 return *(RegionSet*)0;: Source/WebCore/bindings/js/ScriptState.cppIn file included from : ^~~~~~~~~~~~~~/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h35 : :In file included from 52./Source/WebCore/bindings/js/JSDOMWindowBase.h: :In file included from 23/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMBinding.h:: 27/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: :In file included from 128./Source/WebCore/bindings/js/JSDOMGlobalObject.h::531:: ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning:: 187'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:#if U_PLATFORM_HAS_WINUWP_API == 0145 : ^ 53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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))) ^ 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/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. ~^~~~ CXX Source/WebCore/bridge/c/libWebCore_la-c_instance.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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; ^~~~~~~~~~~~~~ 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. ~^~~~ 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/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(); ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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; } ^~~~ ~ 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/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/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; } ^~~~ ~In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/WebCore/bindings/js/JSDOMBinding.h::6127:: 32In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :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]391 :5: warning unsigned length() { return this ? m_string.length() : 0; }: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~ ~ #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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: 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. ~^~~~ CXX Source/WebCore/bridge/c/libWebCore_la-CRuntimeObject.lo 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_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/c/libWebCore_la-c_utility.lo 37 warnings generated. 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/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 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; ^~~~~~~~~~~~~~ CXX Source/WebCore/bridge/libWebCore_la-IdentifierRep.lo 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __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_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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_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/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: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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_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; ^~~~~~~~~~~~~~ CXX Source/WebCore/bridge/jsc/libWebCore_la-BridgeJSC.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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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: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/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: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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 Source/WebCore/bridge/c/CRuntimeObject.cppSource/WebCore/bridge/c/c_runtime.cpp::2730: : In file included from In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h./Source/WebCore/bridge/c/c_runtime.h::3131: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bridge/jsc/BridgeJSC.h::2731: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/runtime/JSString.h::3126: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/interpreter/CallFrame.h::2527: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/runtime/VM.h::3035: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/heap/Heap.h::2426: : In file included from ./Source/JavaScriptCore/heap/BlockAllocator.h./Source/JavaScriptCore/runtime/ArrayConventions.h::29524:: 12In file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h :warning29: : binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h: return *(RegionSet*)0;29 : ^~~~~~~~~~~~~~In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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_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_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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: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/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/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_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/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. ~^~~~ 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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-npruntime.lo 19 warnings generated. 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.cppIn file included from :Source/WebCore/bridge/IdentifierRep.cpp27:: 29In file included from : ./Source/WebCore/bridge/c/CRuntimeObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h31:: 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:In file included from 31./Source/JavaScriptCore/runtime/JSGlobalObject.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h29:: 391In file included from :./Source/JavaScriptCore/API/JSClassRef.h5::29 : warning./Source/JavaScriptCore/API/OpaqueJSString.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]58 :28#if JSC_OBJC_API_ENABLED: ^warning : ./Source/JavaScriptCore/API/JSBase.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 145:31: 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 Source/WebCore/bridge/c/CRuntimeObject.cpp:27 const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: In file included from ^~~~ ~./Source/WebCore/bridge/c/CRuntimeObject.h :31: 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]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:53./Source/JavaScriptCore/API/OpaqueJSString.h:: 61note:: 32expanded 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 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/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(); ~^~~~ 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/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. ~^~~~ 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 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/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/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))) ^ 19 warnings generated. 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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. 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. ~^~~~ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ 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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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: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:27: In file included from ./Source/JavaScriptCore/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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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 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:27: In file included from ./Source/JavaScriptCore/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/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/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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/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; ^~~~~~~~~~~~~~ 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(); ~^~~~ 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; } ^~~~ ~ CXX Source/WebCore/bridge/libWebCore_la-runtime_root.lo 19 warnings generated. 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/libWebCore_la-CryptoKey.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/crypto/keys/libWebCore_la-CryptoKeyAES.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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/crypto/keys/libWebCore_la-CryptoKeyDataOctetSequence.lo 19 warnings generated. 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; ^~~~~~~~~~~~~~ 36 warnings generated. 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/crypto/keys/libWebCore_la-CryptoKeyDataRSAComponents.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: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/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_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_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_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/crypto/keys/libWebCore_la-CryptoKeyHMAC.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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_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: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. ~^~~~ CXX Source/WebCore/css/libWebCore_la-BasicShapeFunctions.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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_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. ~^~~~ CXX Source/WebCore/css/libWebCore_la-CSSAspectRatioValue.lo CXX Source/WebCore/css/libWebCore_la-CSSBasicShapes.lo 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_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_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-CSSBorderImageSliceValue.lo CXX Source/WebCore/css/libWebCore_la-CSSBorderImage.lo CXX Source/WebCore/css/libWebCore_la-CSSCanvasValue.lo CXX Source/WebCore/css/libWebCore_la-CSSCharsetRule.lo 19 warnings generated. CXX Source/WebCore/css/libWebCore_la-CSSCalculationValue.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSCrossfadeValue.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-CSSDefaultStyleSheets.lo CXX Source/WebCore/css/libWebCore_la-CSSFilterImageValue.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSFontFaceLoadEvent.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-CSSFontFaceRule.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/css/libWebCore_la-CSSFontFaceSrcValue.lo 1 warning generated. 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; ^ 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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSFontSelector.lo 6 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSFunctionValue.lo 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; } ^ 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; ^ 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSGradientValue.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-CSSGridTemplateValue.lo 4 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSGroupingRule.lo 4 warnings generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSHostRule.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-CSSImageGeneratorValue.lo 3 warnings generated. CXX Source/WebCore/css/libWebCore_la-CSSImageSetValue.lo CXX Source/WebCore/css/libWebCore_la-CSSImageValue.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSImportRule.lo CXX Source/WebCore/css/libWebCore_la-CSSInheritedValue.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSInitialValue.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSOMUtils.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSPageRule.lo 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/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. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSParser.lo In file included from Source/WebCore/css/CSSMediaRule.cpp: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-CSSParserValues.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSProperty.lo CXX Source/WebCore/css/libWebCore_la-CSSPropertySourceData.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSReflectValue.lo CXX Source/WebCore/css/libWebCore_la-CSSRule.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSSelectorList.lo CXX Source/WebCore/css/libWebCore_la-CSSShadowValue.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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:33In file included from : Source/WebCore/css/CSSSelector.cppIn file included from :./Source/WTF/wtf/StringHasher.h27:: 25In file included from : ./Source/WebCore/css/CSSSelector.hIn file included from :./Source/WTF/wtf/unicode/Unicode.h25:: 31In file included from : ./Source/WebCore/dom/QualifiedName.hIn file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h27:: 27In file included from : ./Source/WTF/wtf/text/AtomicString.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h25:: 28In file included from : ./Source/WTF/wtf/text/AtomicStringImpl.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h24:: 38In file included from : ./Source/WTF/wtf/text/StringImpl.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h33:: 46In file included from : ./Source/WTF/wtf/StringHasher.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h25:: 52In file included from : ./Source/WTF/wtf/unicode/Unicode.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h31:: 25In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h::27128: :In file included from 5/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:: 28warning: : In file included from 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h :38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46#if U_PLATFORM_HAS_WINUWP_API == 0: In file included from ^/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h :52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSStyleRule.lo CXX Source/WebCore/css/libWebCore_la-CSSStyleSheet.lo 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CSSSupportsRule.lo CXX Source/WebCore/css/libWebCore_la-CSSTimingFunctionValue.lo CXX Source/WebCore/css/libWebCore_la-CSSToStyleMap.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSUnicodeRangeValue.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-CSSValue.lo CXX Source/WebCore/css/libWebCore_la-CSSValueList.lo 2 warnings generated. 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]; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/css/libWebCore_la-DOMWindowCSS.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ CXX Source/WebCore/css/libWebCore_la-DeprecatedStyleBuilder.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-DocumentRuleSets.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-ElementRuleCollector.lo 2 warnings generated. CXX Source/WebCore/css/libWebCore_la-FontLoader.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-InspectorCSSOMWrappers.lo CXX Source/WebCore/css/libWebCore_la-LengthFunctions.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-MediaFeatureNames.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-MediaList.lo CXX Source/WebCore/css/libWebCore_la-MediaQuery.lo 2 warnings generated. CXX Source/WebCore/css/libWebCore_la-MediaQueryEvaluator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-MediaQueryExp.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: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/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-MediaQueryList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ CXX Source/WebCore/css/libWebCore_la-MediaQueryMatcher.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-PageRuleCollector.lo 1 warning generated. 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: 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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-PropertySetCSSStyleDeclaration.lo 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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() { } ^ 2 warnings generated. 4 warnings generated. CXX Source/WebCore/css/libWebCore_la-RGBColor.lo CXX Source/WebCore/css/libWebCore_la-RuleFeature.lo 3 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RuleSet.lo 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; ^ CXX Source/WebCore/css/libWebCore_la-SelectorChecker.lo 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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SelectorCheckerFastPath.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/SelectorChecker.cpp:29: In file included from ./Source/WebCore/css/SelectorChecker.h:31: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SelectorFilter.lo CXX Source/WebCore/css/libWebCore_la-StyleInvalidationAnalysis.lo 1 warning generated. 1 warning generated. 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 3 warnings generated. 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-StyleProperties.lo CXX Source/WebCore/css/libWebCore_la-StylePropertyShorthand.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-StyleRule.lo 1 warning generated. 1 warning generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-StyleRuleImport.lo CXX Source/WebCore/css/libWebCore_la-StyleScopeResolver.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-StyleSheet.lo CXX Source/WebCore/css/libWebCore_la-StyleSheetContents.lo CXX Source/WebCore/css/libWebCore_la-StyleSheetList.lo 2 warnings generated. 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; ^ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TransformFunctions.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/css/libWebCore_la-ViewportStyleResolver.lo CXX Source/WebCore/css/libWebCore_la-WebKitCSSFilterValue.lo CXX Source/WebCore/css/libWebCore_la-WebKitCSSKeyframeRule.lo 1 warning generated. 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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-WebKitCSSMatrix.lo CXX Source/WebCore/css/libWebCore_la-WebKitCSSRegionRule.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/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; ^ 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. CXX Source/WebCore/css/libWebCore_la-WebKitCSSTransformValue.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/cssjit/libWebCore_la-SelectorCompiler.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/dom/libWebCore_la-Attr.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-BeforeTextInsertedEvent.lo 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-BeforeUnloadEvent.lo CXX Source/WebCore/dom/libWebCore_la-CDATASection.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-CharacterData.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CheckedRadioButtons.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ChildListMutationScope.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 CXX Source/WebCore/dom/libWebCore_la-ChildNodeList.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: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-ClassNodeList.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-ClientRect.lo CXX Source/WebCore/dom/libWebCore_la-ClientRectList.lo 4 warnings generated. CXX Source/WebCore/dom/libWebCore_la-Clipboard.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-ClipboardEvent.lo CXX Source/WebCore/dom/libWebCore_la-Comment.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CompositionEvent.lo 2 warnings generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-ContainerNodeAlgorithms.lo 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-ContainerNode.lo CXX Source/WebCore/dom/libWebCore_la-ContextDestructionObserver.lo CXX Source/WebCore/dom/libWebCore_la-CustomEvent.lo 1 warning generated. 29 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-DataTransferItem.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DecodedDataDocumentParser.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: 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/default/libWebCore_la-PlatformMessagePortChannel.lo 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-DeviceMotionController.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/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))) ^ CXX Source/WebCore/dom/libWebCore_la-DeviceMotionData.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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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; ^ CXX Source/WebCore/dom/libWebCore_la-DeviceMotionEvent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DeviceOrientationController.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; ^ 2 warnings generated. CXX Source/WebCore/dom/libWebCore_la-DeviceOrientationData.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/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 CXX Source/WebCore/dom/libWebCore_la-DeviceOrientationEvent.lo 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; ^~~~~~~~~~~~~~ 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; ^~~~~~~~~~~~~~ CXX Source/WebCore/dom/libWebCore_la-Document.lo 19 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(); ~^~~~ 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-DocumentFragment.lo In file included from Source/WebCore/dom/ContainerNode.cpp:37In file included from : Source/WebCore/dom/DeviceMotionEvent.cppIn file included from :./Source/WebCore/bindings/js/JSLazyEventListener.h27:: 23In file included from : ./Source/WebCore/dom/DeviceMotionEvent.hIn file included from :29./Source/WebCore/bindings/js/JSEventListener.h: :In file included from ./Source/WebCore/dom/Event.h24:: 33In file included from : ./DerivedSources/WebCore/JSDOMWindow.hIn file included from :./Source/WTF/wtf/text/AtomicString.h25:: 25: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WTF/wtf/text/AtomicStringImpl.h::2724: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WTF/wtf/text/StringImpl.h::31: 33In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WTF/wtf/StringHasher.h:2525: : In file included from In file included from ./Source/WTF/wtf/unicode/Unicode.h:./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h31:: 30In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :27./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 25/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h: :In file included from 28./Source/JavaScriptCore/runtime/ButterflyInlines.h: :In file included from 34/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h: :In file included from 38./Source/JavaScriptCore/runtime/Structure.h: :In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h29:: 46In file included from : ./Source/JavaScriptCore/runtime/ClassInfo.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:2652: : ./Source/JavaScriptCore/interpreter/CallFrame.hIn file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:27225: :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h22:128::5: warningwarning: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ #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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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))) ^ 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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-DocumentEventQueue.lo CXX Source/WebCore/dom/libWebCore_la-DocumentMarkerController.lo 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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DocumentMarker.lo In file included from Source/WebCore/dom/DeviceOrientationEvent.cpp:27: In file included from ./Source/WebCore/dom/DeviceOrientationEvent.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/DocumentFragment.cpp: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-DocumentOrderedMap.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DocumentParser.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DocumentSharedObjectPool.lo CXX Source/WebCore/dom/libWebCore_la-DocumentStyleSheetCollection.lo CXX Source/WebCore/dom/libWebCore_la-DocumentType.lo 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-DOMCoreException.lo 1 warning generated. 19 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ CXX Source/WebCore/dom/libWebCore_la-DOMError.lo 2 warnings generated. CXX Source/WebCore/dom/libWebCore_la-DOMImplementation.lo 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; ^ CXX Source/WebCore/dom/libWebCore_la-DOMNamedFlowCollection.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; } ^ 22 warnings generated. 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: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; ^~~~~~~~~~~~~~ 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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-DOMStringList.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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ CXX Source/WebCore/dom/libWebCore_la-Element.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-ElementData.lo 1 warning generated. 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 ^ 1 warning generated. 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 ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ElementRareData.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-EntityReference.lo 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-ErrorEvent.lo 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-Event.lo CXX Source/WebCore/dom/libWebCore_la-EventContext.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-EventDispatcher.lo 4 warnings generated. CXX Source/WebCore/dom/libWebCore_la-EventException.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-EventTarget.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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; ^ CXX Source/WebCore/dom/libWebCore_la-ExceptionBase.lo 2 warnings generated. 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() { } ^ 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; ^ 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-FocusEvent.lo 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/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-GenericEventQueue.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IconURL.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IdTargetObserver.lo CXX Source/WebCore/dom/libWebCore_la-IdTargetObserverRegistry.lo CXX Source/WebCore/dom/libWebCore_la-InlineStyleSheetOwner.lo 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-LiveNodeList.lo 1 warning generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-KeyboardEvent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-MessageEvent.lo CXX Source/WebCore/dom/libWebCore_la-MessagePortChannel.lo 11 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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(); ~^~~~ 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; } ^~~~ ~ CXX Source/WebCore/dom/libWebCore_la-MessagePort.lo 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-MouseEvent.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 2 warnings generated. CXX Source/WebCore/dom/libWebCore_la-MouseRelatedEvent.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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/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: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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^~~~~~~~~~~~~~ 6 warnings generated. CXX Source/WebCore/dom/libWebCore_la-MutationEvent.lo 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-MutationObserver.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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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/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 19 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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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 ./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/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/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: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:27: In file included from ./Source/JavaScriptCore/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/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))) ^ CXX Source/WebCore/dom/libWebCore_la-MutationObserverInterestGroup.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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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/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(); ~^~~~ 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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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/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 In file included from Source/WebCore/dom/MessageEvent.cpp./Source/JavaScriptCore/interpreter/Interpreter.h::2936: : In file included from In file included from ./Source/WebCore/dom/MessageEvent.h./Source/JavaScriptCore/runtime/JSFunction.h::30: 34In file included from : ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.hIn file included from :./Source/WebCore/dom/MessagePort.h30: :./Source/JavaScriptCore/runtime/JSGlobalObject.h32:: 187In file included from :./Source/WebCore/dom/MessagePortChannel.h5In file included from :Source/WebCore/dom/MouseRelatedEvent.cpp34::24 : warning: In file included from In file included from ./Source/WebCore/dom/MouseRelatedEvent.h./Source/WebCore/bindings/js/SerializedScriptValue.h::28: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]31 : In file included from In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/dom/UIEventWithKeyState.h./Source/JavaScriptCore/bindings/ScriptValue.h::145::27188: :In file included from 36./Source/WebCore/dom/UIEvent.h: :note27In file included from : : ./Source/JavaScriptCore/runtime/Operations.hIn file included from :expanded from macro 'JSC_OBJC_API_ENABLED'27 ./Source/WebCore/page/DOMWindow.h: :In file included from 31: ./Source/JavaScriptCore/interpreter/Interpreter.h:In file included from ./Source/WebCore/dom/EventTarget.h41:: 35./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))):In file included from 58 ^: 18./Source/WebCore/dom/EventListenerMap.h:: 39warning: : 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/text/AtomicStringHash.h :32: In file included from ./Source/WTF/wtf/text/AtomicString.h if (!this) // Be defensive in release mode.: 25 ~^~~~: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from Source/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ CXX Source/WebCore/dom/libWebCore_la-MutationObserverRegistration.lo 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; ^~~~~~~~~~~~~~ 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; ^ 19 warnings generated. CXX Source/WebCore/dom/libWebCore_la-MutationRecord.lo 1 warning generated. 2 warnings 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(); ~^~~~ 45 warnings 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:27: In file included from ./Source/JavaScriptCore/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. ~^~~~ 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-NamedFlowCollection.lo CXX Source/WebCore/dom/libWebCore_la-NamedNodeMap.lo CXX Source/WebCore/dom/libWebCore_la-NameNodeList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-Node.lo 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-NodeFilter.lo CXX Source/WebCore/dom/libWebCore_la-NodeRareData.lo 1 warning generated. 1 warning generated. 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: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-NodeRenderingTraversal.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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. ~^~~~ 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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/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; ^~~~~~~~~~~~~~ 19 warnings generated. 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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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: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; } ^ 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; ^ 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/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/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(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-NodeTraversal.lo CXX Source/WebCore/dom/libWebCore_la-Notation.lo CXX Source/WebCore/dom/libWebCore_la-OverflowEvent.lo 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/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; ^ 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. ~^~~~ CXX Source/WebCore/dom/libWebCore_la-PageTransitionEvent.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; ^~~~~~~~~~~~~~ CXX Source/WebCore/dom/libWebCore_la-PendingScript.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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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-PopStateEvent.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-Position.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-PositionIterator.lo 1 warning generated. 19 warnings generated. CXX Source/WebCore/dom/libWebCore_la-ProcessingInstruction.lo CXX Source/WebCore/dom/libWebCore_la-ProgressEvent.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-PseudoElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RegisteredEventListener.lo CXX Source/WebCore/dom/libWebCore_la-ScopedEventQueue.lo 26 warnings generated. CXX Source/WebCore/dom/libWebCore_la-ScriptableDocumentParser.lo 1 warning generated. 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-ScriptedAnimationController.lo 1 warning generated. 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; ^ CXX Source/WebCore/dom/libWebCore_la-ScriptElement.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-ScriptExecutionContext.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-ScriptRunner.lo CXX Source/WebCore/dom/libWebCore_la-SecurityContext.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/dom/libWebCore_la-SelectorQuery.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/dom/libWebCore_la-SpaceSplitString.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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/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; ^~~~~~~~~~~~~~ 2 warnings generated. 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. 2 warnings generated. CXX Source/WebCore/dom/libWebCore_la-StringCallback.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: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/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; ^~~~~~~~~~~~~~ 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))) ^ 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. ~^~~~ 1 warning generated. 20 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(); ~^~~~ 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-StyledElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^~~~ ~ 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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TagNodeList.lo 1 warning generated. 1 warning generated. 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; ^ 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; ^ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 20 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TextEvent.lo CXX Source/WebCore/dom/libWebCore_la-TextNodeTraversal.lo CXX Source/WebCore/dom/libWebCore_la-Touch.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TouchEvent.lo CXX Source/WebCore/dom/libWebCore_la-TouchList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TransformSourceLibxslt.lo 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TransitionEvent.lo CXX Source/WebCore/dom/libWebCore_la-Traversal.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-TreeScope.lo 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-TreeScopeAdopter.lo 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; ^ CXX Source/WebCore/dom/libWebCore_la-TreeWalker.lo 2 warnings generated. 1 warning generated. 2 warnings 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); ^ 2 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-UIEvent.lo 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-UIEventWithKeyState.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/dom/libWebCore_la-UserActionElementSet.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; ^~~~~~~~~~~~~~ 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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-UserTypingGestureIndicator.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-ViewportArguments.lo CXX Source/WebCore/dom/libWebCore_la-VisitedLinkState.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-WebKitAnimationEvent.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-WebKitNamedFlow.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; } ^~~~ ~ 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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WebKitTransitionEvent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WheelEvent.lo 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() { } ^ 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-AlternativeTextController.lo 19 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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; ^ 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-ApplyBlockElementCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 2 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ApplyStyleCommand.lo 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/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; ^ CXX Source/WebCore/editing/libWebCore_la-BreakBlockquoteCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CompositeEditCommand.lo 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-CreateLinkCommand.lo 6 warnings generated. CXX Source/WebCore/editing/libWebCore_la-DeleteButtonController.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/editing/libWebCore_la-DeleteSelectionCommand.lo CXX Source/WebCore/editing/libWebCore_la-DictationAlternative.lo CXX Source/WebCore/editing/libWebCore_la-DictationCommand.lo CXX Source/WebCore/editing/libWebCore_la-EditCommand.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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*); ^ 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() { } ^ 2 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/editing/libWebCore_la-EditorCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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; ^ CXX Source/WebCore/editing/libWebCore_la-Editor.lo CXX Source/WebCore/editing/libWebCore_la-FormatBlockCommand.lo 2 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FrameSelection.lo 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-htmlediting.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-HTMLInterchange.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IndentOutdentCommand.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/editing/libWebCore_la-InsertIntoTextNodeCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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; ^ CXX Source/WebCore/editing/libWebCore_la-InsertListCommand.lo CXX Source/WebCore/editing/libWebCore_la-InsertNodeBeforeCommand.lo CXX Source/WebCore/editing/libWebCore_la-InsertParagraphSeparatorCommand.lo 2 warnings 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-InsertTextCommand.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/editing/libWebCore_la-MergeIdenticalElementsCommand.lo 5 warnings generated. CXX Source/WebCore/editing/libWebCore_la-ModifySelectionListLevel.lo CXX Source/WebCore/editing/libWebCore_la-MoveSelectionCommand.lo CXX Source/WebCore/editing/libWebCore_la-RemoveCSSPropertyCommand.lo CXX Source/WebCore/editing/libWebCore_la-RemoveFormatCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :45: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); \ ^ :138:1: note: expanded from here setOnload ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/RemoveCSSPropertyCommand.cpp:27: In file included from ./Source/WebCore/editing/RemoveCSSPropertyCommand.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ReplaceNodeWithSpanCommand.lo CXX Source/WebCore/editing/libWebCore_la-ReplaceSelectionCommand.lo 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-SetNodeAttributeCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/editing/libWebCore_la-SetSelectionCommand.lo 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 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-SimplifyMarkupCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 1 warning generated. 3 warnings generated. CXX Source/WebCore/editing/libWebCore_la-SmartReplace.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SpellChecker.lo CXX Source/WebCore/editing/libWebCore_la-SpellingCorrectionCommand.lo CXX Source/WebCore/editing/libWebCore_la-SplitElementCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SplitTextNodeCommand.lo CXX Source/WebCore/editing/libWebCore_la-SplitTextNodeContainingElementCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TextCheckingHelper.lo CXX Source/WebCore/editing/libWebCore_la-TextInsertionBaseCommand.lo CXX Source/WebCore/editing/libWebCore_la-TextIterator.lo CXX Source/WebCore/editing/libWebCore_la-TypingCommand.lo CXX Source/WebCore/editing/libWebCore_la-UnlinkCommand.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-VisiblePosition.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/editing/libWebCore_la-VisibleSelection.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-VisibleUnits.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/editing/libWebCore_la-WrapContentsInDummySpanCommand.lo CXX Source/WebCore/fileapi/libWebCore_la-AsyncFileStream.lo 1 warning generated. CXX Source/WebCore/fileapi/libWebCore_la-Blob.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/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; ^ CXX Source/WebCore/fileapi/libWebCore_la-BlobURL.lo 1 warning generated. 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:30In file included from : Source/WebCore/editing/TextIterator.cppIn file included from :./Source/WebCore/editing/VisibleSelection.h41:: 30In file included from : ./Source/WebCore/rendering/RenderTableCell.hIn file included from :./Source/WebCore/editing/VisiblePosition.h28:: 30./Source/WebCore/rendering/RenderBlockFlow.h: :In file included from 495./Source/WebCore/dom/Position.h::1829:: In file included from ./Source/WebCore/dom/ContainerNode.hwarning:: 28'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] : In file included from ./Source/WebCore/dom/Node.h virtual void addOverflowFromInlineChildren();: 29 ^: In file included from ./Source/WebCore/dom/EventTarget.h:35: ./Source/WebCore/rendering/RenderBlock.hIn file included from :./Source/WebCore/dom/EventListenerMap.h434::3918: In file included from :./Source/WTF/wtf/text/AtomicStringHash.h :note32: : overridden virtual function is hereIn file included from ./Source/WTF/wtf/text/AtomicString.h:25 virtual void addOverflowFromInlineChildren() { }: In file included from ^./Source/WTF/wtf/text/AtomicStringImpl.h :24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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() { } ^ 3 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/fileapi/libWebCore_la-FileList.lo 1 warning generated. CXX Source/WebCore/fileapi/libWebCore_la-FileReader.lo 1 warning generated. 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FileReaderLoader.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/fileapi/libWebCore_la-FileReaderSync.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 1 warning generated. CXX Source/WebCore/fileapi/libWebCore_la-ThreadableBlobRegistry.lo CXX Source/WebCore/fileapi/libWebCore_la-WebKitBlobBuilder.lo 1 warning generated. CXX Source/WebCore/history/libWebCore_la-BackForwardController.lo CXX Source/WebCore/history/libWebCore_la-BackForwardList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CachedFrame.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/history/libWebCore_la-HistoryItem.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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; ^~~~~~~~~~~~~~ CXX Source/WebCore/html/libWebCore_la-BaseChooserOnlyDateAndTimeInputType.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: 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/html/libWebCore_la-BaseClickableWithKeyInputType.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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' 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: 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-BaseDateAndTimeInputType.lo 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: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/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: CXX Source/WebCore/html/libWebCore_la-BaseTextInputType.lo 27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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; } ^~~~ ~ CXX Source/WebCore/html/libWebCore_la-ButtonInputType.lo 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))) ^ 1 warning generated. 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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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. 19 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/html/canvas/libWebCore_la-ANGLEInstancedArrays.lo 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:27: In file included from ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; ^~~~~~~~~~~~~~ 1 warning generated. 19 warnings 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: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/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. ~^~~~ 1 warning generated. 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-CanvasGradient.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/html/canvas/libWebCore_la-CanvasPathMethods.lo CXX Source/WebCore/html/canvas/libWebCore_la-CanvasPattern.lo CXX Source/WebCore/html/canvas/libWebCore_la-CanvasProxy.lo 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-CanvasRenderingContext2D.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 20 warnings generated. CXX Source/WebCore/html/canvas/libWebCore_la-CanvasStyle.lo CXX Source/WebCore/html/canvas/libWebCore_la-CanvasRenderingContext.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 20 warnings generated. CXX Source/WebCore/html/canvas/libWebCore_la-EXTDrawBuffers.lo CXX Source/WebCore/html/canvas/libWebCore_la-EXTTextureFilterAnisotropic.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-OESVertexArrayObject.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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; } ^ 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/canvas/libWebCore_la-WebGLCompressedTextureATC.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLCompressedTexturePVRTC.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLCompressedTextureS3TC.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLContextAttributes.lo 5 warnings generated. 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLContextEvent.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLContextGroup.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/html/canvas/libWebCore_la-WebGLDebugShaders.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLDepthTexture.lo 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLFramebuffer.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebGLProgram.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLRenderbuffer.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebGLRenderingContext.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLShader.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebGLShaderPrecisionFormat.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WebGLSharedObject.lo 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLTexture.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/html/canvas/libWebCore_la-WebGLUniformLocation.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLVertexArrayObjectOES.lo 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; } ^ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLExtension.lo CXX Source/WebCore/html/forms/libWebCore_la-FileIconLoader.lo CXX Source/WebCore/html/libWebCore_la-DOMSettableTokenList.lo CXX Source/WebCore/html/libWebCore_la-DOMTokenList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/libWebCore_la-CheckboxInputType.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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; } ^~~~ ~ 1 warning generated. 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-ClassList.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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-DateInputType.lo 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DateTimeInputType.lo CXX Source/WebCore/html/libWebCore_la-DateTimeLocalInputType.lo CXX Source/WebCore/html/libWebCore_la-DOMFormData.lo CXX Source/WebCore/html/libWebCore_la-DOMURL.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FileInputType.lo CXX Source/WebCore/html/libWebCore_la-EmailInputType.lo CXX Source/WebCore/html/libWebCore_la-FormAssociatedElement.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-FormController.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-FormDataList.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLAllCollection.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLAnchorElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/html/libWebCore_la-HTMLAreaElement.lo 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-HTMLAudioElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLBaseElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLBodyElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLBaseFontElement.lo 1 warning 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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(); ~^~~~ 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; } ^~~~ ~ 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))) ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLCanvasElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/html/libWebCore_la-HTMLCollection.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLDataListElement.lo 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/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; } ^ 1 warning generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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() { } ^ 10 warnings generated. 1 warning generated. 20 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLDetailsElement.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLDirectoryElement.lo 1 warning generated. 3 warnings generated. 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLDivElement.lo 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: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLDListElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLDocument.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLElement.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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLEmbedElement.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; } ^~~~ ~ 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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLFieldSetElement.lo 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: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; ^ CXX Source/WebCore/html/libWebCore_la-HTMLFontElement.lo 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; ^ 2 warnings generated. 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/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 ^ CXX Source/WebCore/html/libWebCore_la-HTMLFormControlsCollection.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLFormControlElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLFormControlElementWithState.lo 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: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 19 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/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:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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-HTMLFormElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLFrameElementBase.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-HTMLFrameElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLFrameOwnerElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLFrameSetElement.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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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()) ~^~~~ 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() { } ^ 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; ^ 1 warning generated. 37 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLHeadElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLHeadingElement.lo 2 warnings generated. 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() { } ^ 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 ^ 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; ^~~~~~~~~~~~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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:145In file included from :Source/WebCore/html/HTMLFormElement.cpp53::45 : note: expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: 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/JSDOMWindow.h ^ :In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:2539: : In file included from In file included from ./Source/WebCore/bindings/js/ScriptController.h./Source/WebCore/bindings/js/JSDOMBinding.h::26: In file included from 27./Source/WebCore/bindings/js/JSDOMWindowShell.h:: 32In file included from : In file included from ./DerivedSources/WebCore/JSDOMWindow.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.h27: :In file included from 29./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/API/JSClassRef.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h:39129:: 5./Source/JavaScriptCore/API/OpaqueJSString.h:: warning: 58macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :./Source/JavaScriptCore/API/JSBase.h28::145 :warning77: : 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' 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))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/WebCore/bindings/js/ScriptController.h::2659: :In file included from 41./Source/WebCore/bindings/js/JSDOMWindowShell.h::32 : warningIn file included from : ./DerivedSources/WebCore/JSDOMWindow.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/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: 31: ^~~~ ~./Source/JavaScriptCore/runtime/JSGlobalObject.h :391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/API/JSBase.h:145::60165::42 :note : 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] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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/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:./Source/JavaScriptCore/API/OpaqueJSString.h25:: 61In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h32:27:: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hwarning:31: : ./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]391: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] unsigned length() { return this ? m_string.length() : 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 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/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/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. ~^~~~ 21 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLHRElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLHtmlElement.lo 1 warning generated. 1 warning generated. 10 warnings generated. 9 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-HTMLIFrameElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-HTMLImageElement.lo 20 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLImageLoader.lo CXX Source/WebCore/html/libWebCore_la-HTMLInputElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLKeygenElement.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLLabelElement.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLLegendElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 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-HTMLLinkElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLMapElement.lo 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLMarqueeElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLMediaSource.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; } ^~~~ ~ CXX Source/WebCore/html/libWebCore_la-HTMLMediaElement.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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))) 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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 1 warning generated. 1 warning generated. 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/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; ^ CXX Source/WebCore/html/libWebCore_la-HTMLMediaSession.lo 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; ^ CXX Source/WebCore/html/libWebCore_la-HTMLMenuElement.lo 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() { } ^ CXX Source/WebCore/html/libWebCore_la-HTMLMetaElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/html/libWebCore_la-HTMLMeterElement.lo 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLModElement.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-HTMLNameCollection.lo 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; } ^ CXX Source/WebCore/html/libWebCore_la-HTMLObjectElement.lo 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLOListElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^~~~~~~~~~~~~~ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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: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; ^ 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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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))) ^ 1 warning 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:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ CXX Source/WebCore/html/libWebCore_la-HTMLOptGroupElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLOptionElement.lo 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 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 ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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() { } ^ 1 warning generated. 22 warnings generated. 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(); } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLOptionsCollection.lo 2 warnings generated. 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; ^ CXX Source/WebCore/html/libWebCore_la-HTMLOutputElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLParagraphElement.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLParamElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLParserErrorCodes.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLPlugInElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLPlugInImageElement.lo 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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. 2 warnings generated. 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLProgressElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLQuoteElement.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: 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/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: 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-HTMLSelectElement.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(); ~^~~~ 1 warning generated. 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))) ^ 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. ~^~~~ CXX Source/WebCore/html/libWebCore_la-HTMLSourceElement.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLSpanElement.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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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-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/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/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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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. ~^~~~ CXX Source/WebCore/html/libWebCore_la-HTMLTableCellElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() { } ^ 39 warnings generated. 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"; } ^ 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLTableElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; } ^ 20 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLTablePartElement.lo Source/WebCore/html/HTMLPlugInImageElement.cpp:77:21: warning: unused variable 'removeSnapshotTimerDelay' [-Wunused-const-variable] static const double removeSnapshotTimerDelay = 1.5; ^ 4 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-HTMLTableRowElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLTableRowsCollection.lo 22 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() { } ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-HTMLTableSectionElement.lo 3 warnings generated. 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLTemplateElement.lo 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLTextAreaElement.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLTextFormControlElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-HTMLTitleElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; } ^ 4 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLUListElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLVideoElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLViewSourceDocument.lo CXX Source/WebCore/html/libWebCore_la-HiddenInputType.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-ImageData.lo CXX Source/WebCore/html/libWebCore_la-ImageDocument.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ImageInputType.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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-InputType.lo 4 warnings generated. 1 warning generated. 8 warnings generated. 2 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^ CXX Source/WebCore/html/libWebCore_la-InputTypeNames.lo CXX Source/WebCore/html/libWebCore_la-LabelableElement.lo 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; } ^ 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; ^ CXX Source/WebCore/html/libWebCore_la-LabelsNodeList.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 13 warnings generated. CXX Source/WebCore/html/libWebCore_la-LinkRelAttribute.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning CXX Source/WebCore/html/libWebCore_la-MediaController.lo : 'U_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/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; ^ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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(); } ^ 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; ^~~~~~~~~~~~~~ CXX Source/WebCore/html/libWebCore_la-MediaDocument.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-MediaKeyEvent.lo 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^~~~ ~ CXX Source/WebCore/html/libWebCore_la-MediaFragmentURIParser.lo 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-MonthInputType.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/html/libWebCore_la-NumberInputType.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 1 warning generated. CXX Source/WebCore/html/parser/libWebCore_la-HTMLElementStack.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 36 warnings generated. CXX Source/WebCore/html/parser/libWebCore_la-HTMLEntityParser.lo 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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLFormattingElementList.lo 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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. ~^~~~ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/parser/libWebCore_la-HTMLMetaCharsetParser.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLParserIdioms.lo 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; ^ 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-HTMLParserOptions.lo 1 warning generated. 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 CXX Source/WebCore/html/parser/libWebCore_la-HTMLScriptRunner.lo 1 warning generated. 22 warnings generated. 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/parser/libWebCore_la-HTMLTokenizer.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLTreeBuilder.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-HTMLViewSourceParser.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from In file included from Source/WebCore/html/parser/HTMLResourcePreloader.cppSource/WebCore/html/parser/HTMLScriptRunner.cpp::34: 43In file included from : ./Source/WebCore/rendering/RenderView.h:In file included from 25./Source/WebCore/bindings/js/ScriptSourceCode.h:: In file included from ./Source/WebCore/page/FrameView.h36:: 35In file included from : ./Source/WebCore/bindings/js/CachedScriptSourceProvider.hIn file included from :./Source/WebCore/platform/ScrollView.h32:: 31In file included from : ./Source/JavaScriptCore/parser/SourceCode.h./Source/WebCore/platform/Scrollbar.h::32158: :18./Source/JavaScriptCore/parser/SourceProvider.h: :warning: 58'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] :18: virtual bool supportsUpdateOnSecondaryThread() const;warning : ^'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ./Source/WebCore/platform/ScrollbarThemeClient.h: if (!this) // Be defensive in release mode.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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; ^ 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(); ~^~~~ 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; ^ CXX Source/WebCore/html/parser/libWebCore_la-TextDocumentParser.lo 2 warnings 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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() { } ^ 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; ^ 3 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/parser/libWebCore_la-TextViewSourceParser.lo 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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DetailsMarkerControl.lo 19 warnings generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ CXX Source/WebCore/html/shadow/libWebCore_la-MediaControlElements.lo CXX Source/WebCore/html/shadow/libWebCore_la-MediaControlElementTypes.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; ^ CXX Source/WebCore/html/shadow/libWebCore_la-MediaControls.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/html/shadow/libWebCore_la-MediaControlsGtk.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-MeterShadowElement.lo 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. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/html/shadow/libWebCore_la-SliderThumbElement.lo 1 warning generated. 2 warnings generated. CXX Source/WebCore/html/shadow/libWebCore_la-SpinButtonElement.lo 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/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; } ^ CXX Source/WebCore/html/shadow/libWebCore_la-TextControlInnerElements.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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^ CXX Source/WebCore/html/libWebCore_la-PasswordInputType.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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; ^ CXX Source/WebCore/html/libWebCore_la-PublicURLManager.lo 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(); } ^ 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; ^ 4 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() { } ^ 4 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-RadioInputType.lo 2 warnings generated. 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-RangeInputType.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-RadioNodeList.lo 1 warning generated. 21 warnings generated. 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; ^ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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() { } ^ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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(); ~^~~~ CXX Source/WebCore/html/libWebCore_la-ResetInputType.lo CXX Source/WebCore/html/libWebCore_la-SearchInputType.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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. ~^~~~ 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-StepRange.lo 1 warning 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 CXX Source/WebCore/html/libWebCore_la-TextFieldInputType.lo 21 warnings generated. CXX Source/WebCore/html/libWebCore_la-TextInputType.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/html/TelephoneInputType.cpp:32: In file included from ./Source/WebCore/html/TelephoneInputType.h1: warning34 generated. : 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TimeInputType.lo CXX Source/WebCore/html/libWebCore_la-TimeRanges.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AudioTrack.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-AudioTrackList.lo 1 warning generated. 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-InbandGenericTextTrack.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; ^ 2 warnings generated. CXX Source/WebCore/html/track/libWebCore_la-InbandTextTrack.lo 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/track/libWebCore_la-InbandWebVTTTextTrack.lo CXX Source/WebCore/html/track/libWebCore_la-LoadableTextTrack.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ 1 warning generated. 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; ^ CXX Source/WebCore/html/track/libWebCore_la-TextTrack.lo CXX Source/WebCore/html/track/libWebCore_la-TextTrackCue.lo CXX Source/WebCore/html/track/libWebCore_la-TextTrackCueGeneric.lo CXX Source/WebCore/html/track/libWebCore_la-TextTrackCueList.lo 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TextTrackList.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-TrackBase.lo 5 warnings generated. CXX Source/WebCore/html/track/libWebCore_la-TrackEvent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; } ^ CXX Source/WebCore/html/track/libWebCore_la-TrackListBase.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-VideoTrack.lo 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; ^ 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; } ^ 4 warnings generated. 1 warning generated. 4 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/track/libWebCore_la-VideoTrackList.lo CXX Source/WebCore/html/track/libWebCore_la-WebVTTElement.lo 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; } ^ 5 warnings generated. 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() { } ^ 5 warnings generated. 1 warning generated. CXX Source/WebCore/html/track/libWebCore_la-WebVTTParser.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ 4 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebVTTTokenizer.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; ^ CXX Source/WebCore/html/libWebCore_la-TypeAhead.lo CXX Source/WebCore/html/libWebCore_la-URLInputType.lo 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-ValidationMessage.lo CXX Source/WebCore/html/libWebCore_la-WeekInputType.lo CXX Source/WebCore/inspector/libWebCore_la-CommandLineAPIHost.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; } ^ CXX Source/WebCore/inspector/libWebCore_la-CommandLineAPIModule.lo 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; ^ 5 warnings generated. 5 warnings generated. CXX Source/WebCore/inspector/libWebCore_la-ConsoleMessage.lo CXX Source/WebCore/inspector/libWebCore_la-DOMEditor.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DOMPatchSupport.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-IdentifiersFactory.lo 1 warning generated. CXX Source/WebCore/inspector/libWebCore_la-InjectedScriptCanvasModule.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^~~~~~~~~~~~~~ 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(); ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorApplicationCacheAgent.lo 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: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/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/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:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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))) ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorClient.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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: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/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-InspectorController.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: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/inspector/libWebCore_la-InspectorConsoleAgent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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))) ^ 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. ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorCounters.lo 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/InspectorCanvasAgent.cpp:35: In file included from ./Source/WebCore/inspector/InspectorCanvasAgent.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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: CXX Source/WebCore/inspector/libWebCore_la-InspectorCSSAgent.lo 27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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/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/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; ^ 1 warning 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; } ^~~~ ~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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. ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-InspectorDatabaseAgent.lo 1 warning generated. 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/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/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/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/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))) ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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(); ~^~~~ 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))) ^ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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/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; ^~~~~~~~~~~~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorDOMAgent.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: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/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; ^~~~~~~~~~~~~~ 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/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 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: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/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(); ~^~~~ 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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: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; } ^~~~ ~1 warning generated. ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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:277 warning:s 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/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/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))) ^ 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/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/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. ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorDOMDebuggerAgent.lo 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. ~^~~~ 19 warnings generated. CXX Source/WebCore/inspector/libWebCore_la-InspectorDOMStorageAgent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 19 warnings generated. 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; ^ 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() { } ^ 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; ^ 19 warnings generated. 1 warning 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: 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; ^~~~~~~~~~~~~~ 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; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorFrontendClientLocal.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: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/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))) ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorFrontendHost.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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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/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. ~^~~~ 20 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-InspectorHeapProfilerAgent.lo CXX Source/WebCore/inspector/libWebCore_la-InspectorHistory.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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:35: 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/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/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/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(); ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorIndexedDBAgent.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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-InspectorInputAgent.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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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: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/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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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: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; ^ 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); ^ ./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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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/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. ~^~~~ 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; } ^~~~ ~ 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))) ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorInstrumentation.lo 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. ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorInstrumentationCookie.lo 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/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; ^~~~~~~~~~~~~~ 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; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorLayerTreeAgent.lo 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(); ~^~~~ 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: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/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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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. ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorMemoryAgent.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-InspectorNodeFinder.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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:6 warningnotes: generated. overridden virtual function is here virtual bool isCanceled() = 0; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorOverlay.lo 2 warnings generated. 20 warnings generated. 19 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/inspector/libWebCore_la-InspectorProfilerAgent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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; ^ 20 warnings generated. 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; ^~~~~~~~~~~~~~ 20 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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; ^ 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; ^ 1 warning generated. 1 warning generated. 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-InspectorStyleSheet.lo 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/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/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/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; ^ 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 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/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/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/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/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; ^~~~~~~~~~~~~~ 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/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/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() { } ^ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-InspectorStyleTextEditor.lo 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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: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/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/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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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/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/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/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/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: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; ^ 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. ~^~~~ 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; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorTimelineAgent.lo 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; ^ 3 warnings generated. CXX Source/WebCore/inspector/libWebCore_la-InspectorWorkerAgent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-InstrumentingAgents.lo 27 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ CXX Source/WebCore/inspector/libWebCore_la-NetworkResourcesData.lo 3 warnings generated. 25 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-PageConsoleAgent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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: 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/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; ^ 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 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: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/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(); ~^~~~ 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(); ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-PageInjectedScriptHost.lo 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/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; } ^~~~ ~ 4 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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; ^~~~~~~~~~~~~~ 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/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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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/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; ^ 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: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 CXX Source/WebCore/inspector/libWebCore_la-PageInjectedScriptManager.lo 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/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() { } ^ 23 warnings generated. 4 warnings generated. 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; ^~~~~~~~~~~~~~ CXX Source/WebCore/inspector/libWebCore_la-PageRuntimeAgent.lo 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(); ~^~~~ 19 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: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/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/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))) ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-ScriptArguments.lo 3 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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(); ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-ScriptCallFrame.lo 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; } ^~~~ ~ CXX Source/WebCore/inspector/libWebCore_la-ScriptCallStack.lo 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: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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/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. ~^~~~ 21 warnings generated. 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. ~^~~~ 23 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^~~~~~~~~~~~~~ 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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/inspector/libWebCore_la-TimelineRecordFactory.lo 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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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/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/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.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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))) ^ 19 warnings generated. 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. ~^~~~ 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WebDebuggerAgent.lo 19 warnings generated. CXX Source/WebCore/inspector/libWebCore_la-WorkerConsoleAgent.lo CXX Source/WebCore/inspector/libWebCore_la-WorkerDebuggerAgent.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/inspector/libWebCore_la-WorkerInspectorController.lo CXX Source/WebCore/inspector/libWebCore_la-WorkerRuntimeAgent.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^~~~~~~~~~~~~~ 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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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; ^ 2 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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. ~^~~~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 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: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-ApplicationCacheResource.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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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 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(); ~^~~~ 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/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; } ^~~~ ~ 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(); ~^~~~ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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/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; } ^~~~ ~ 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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DOMApplicationCache.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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(); ~^~~~ CXX Source/WebCore/loader/appcache/libWebCore_la-ManifestParser.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: CXX Source/WebCore/loader/archive/mhtml/libWebCore_la-MHTMLArchive.lo warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 19 warnings generated. 1 warning generated. CXX Source/WebCore/loader/archive/libWebCore_la-ArchiveFactory.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-Archive.lo CXX Source/WebCore/loader/archive/libWebCore_la-ArchiveResourceCollection.lo 20 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/loader/archive/libWebCore_la-ArchiveResource.lo CXX Source/WebCore/loader/cache/libWebCore_la-MemoryCache.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CachedCSSStyleSheet.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CachedImage.lo CXX Source/WebCore/loader/cache/libWebCore_la-CachedRawResource.lo 1 warning generated. CXX Source/WebCore/loader/cache/libWebCore_la-CachedResource.lo CXX Source/WebCore/loader/cache/libWebCore_la-CachedResourceHandle.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CachedResourceLoader.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CachedResourceRequest.lo 1 warning generated. 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; ^ CXX Source/WebCore/loader/cache/libWebCore_la-CachedResourceRequestInitiators.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 CXX Source/WebCore/loader/cache/libWebCore_la-CachedScript.lo : In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^ 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/cache/libWebCore_la-CachedTextTrack.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CachedXSLStyleSheet.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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: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; ^ CXX Source/WebCore/loader/libWebCore_la-CookieJar.lo CXX Source/WebCore/loader/libWebCore_la-CrossOriginAccessControl.lo 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-CrossOriginPreflightResultCache.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 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; } ^ 8 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/loader/libWebCore_la-TextTrackLoader.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DocumentLoadTiming.lo 1 warning generated. 2 warnings generated. 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DocumentLoader.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: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 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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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))) ^ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DocumentThreadableLoader.lo CXX Source/WebCore/loader/libWebCore_la-DocumentWriter.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/libWebCore_la-EmptyClients.lo 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-FormState.lo CXX Source/WebCore/loader/libWebCore_la-FormSubmission.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FrameLoadRequest.lo CXX Source/WebCore/loader/libWebCore_la-FrameLoader.lo CXX Source/WebCore/loader/libWebCore_la-FrameLoaderStateMachine.lo CXX Source/WebCore/loader/libWebCore_la-FTPDirectoryParser.lo 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; ^~~~~~~~~~~~~~ CXX Source/WebCore/loader/libWebCore_la-HistoryController.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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))) ^ 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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.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-IconController.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/icon/libWebCore_la-IconDatabase.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 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(); ~^~~~ 20 warnings generated. CXX Source/WebCore/loader/icon/libWebCore_la-IconDatabaseBase.lo 1 warning generated. 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/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; ^~~~~~~~~~~~~~ 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))) ^ 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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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(); ~^~~~ 2 warnings generated. 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; ^ 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; } ^~~~ ~ 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/icon/libWebCore_la-IconRecord.lo CXX Source/WebCore/loader/icon/libWebCore_la-PageURLRecord.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. 24 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^ 2 warnings generated. 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 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; ^ 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: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; ^~~~~~~~~~~~~~ 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-LinkLoader.lo CXX Source/WebCore/loader/libWebCore_la-LoaderStrategy.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(); ~^~~~ 2 warnings generated. 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/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. ~^~~~ 20 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-MixedContentChecker.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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() \ ^ 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; ^ CXX Source/WebCore/loader/libWebCore_la-NavigationAction.lo 20 warnings generated. CXX Source/WebCore/loader/libWebCore_la-NetscapePlugInStreamLoader.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-PingLoader.lo CXX Source/WebCore/loader/libWebCore_la-PolicyCallback.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-PolicyChecker.lo CXX Source/WebCore/loader/libWebCore_la-ProgressTracker.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-NavigationScheduler.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ResourceBuffer.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-ResourceLoader.lo 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-ResourceLoadNotifier.lo CXX Source/WebCore/loader/libWebCore_la-ResourceLoadScheduler.lo 30 warnings 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: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/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 CXX Source/WebCore/loader/libWebCore_la-SubframeLoader.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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))) ^ 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ CXX Source/WebCore/loader/libWebCore_la-SubresourceLoader.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-CachedRawResourceSoup.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 32 warnings generated. CXX Source/WebCore/loader/soup/libWebCore_la-SubresourceLoaderSoup.lo CXX Source/WebCore/loader/libWebCore_la-TextResourceDecoder.lo CXX Source/WebCore/loader/libWebCore_la-ThreadableLoader.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WorkerThreadableLoader.lo 19 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^ 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-MathMLInlineContainerElement.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^ 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; ^ 1 warning generated. 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-MathMLMathElement.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; } ^ 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(); ~^~~~ 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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/mathml/libWebCore_la-MathMLSelectElement.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined 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 Source/WebCore/loader/ThreadableLoader.cpp:38#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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.h :In file included from Source/WebCore/loader/SubframeLoader.cpp37:: 54In file included from : ./Source/WebCore/bindings/js/WorkerScriptController.h:In file included from 31./Source/WebCore/bindings/js/ScriptController.h: :In file included from 26./Source/JavaScriptCore/debugger/Debugger.h: :In file included from 26./Source/WebCore/bindings/js/JSDOMWindowShell.h: :In file included from 32./Source/JavaScriptCore/debugger/DebuggerCallFrame.h: :In file included from 32./DerivedSources/WebCore/JSDOMWindow.h: :In file included from 25./Source/JavaScriptCore/interpreter/CallFrame.h: :In file included from 27./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/runtime/VM.h: :In file included from 34./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/jit/GPRInfo.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h29:: 187./Source/JavaScriptCore/assembler/MacroAssembler.h::5989:: 17warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : ./Source/JavaScriptCore/API/JSBase.husing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 145 value = abs(value);: 53 ^: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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./Source/JavaScriptCore/assembler/MacroAssembler.h: :In file included from 989./DerivedSources/WebCore/JSDOMWindow.h::1725:: In file included from note./Source/WebCore/bindings/js/JSDOMBinding.h: :use function 'std::abs' instead27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: value = abs(value);31 : ^~~./Source/JavaScriptCore/runtime/JSGlobalObject.h : std::abs187 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ 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; ^~~~~~~~~~~~~~ CXX Source/WebCore/mathml/libWebCore_la-MathMLTextElement.lo CXX Source/WebCore/page/animation/libWebCore_la-AnimationBase.lo 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/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(); ~^~~~ 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(); ~^~~~ CXX Source/WebCore/page/animation/libWebCore_la-AnimationController.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/page/animation/libWebCore_la-CompositeAnimation.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/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() { } ^ CXX Source/WebCore/page/animation/libWebCore_la-CSSPropertyAnimation.lo CXX Source/WebCore/page/animation/libWebCore_la-ImplicitAnimation.lo 7 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/animation/libWebCore_la-KeyframeAnimation.lo 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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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"; } ^ 2 warnings 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 1 warning 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/page/libWebCore_la-CaptionUserPreferences.lo CXX Source/WebCore/page/libWebCore_la-Chrome.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/page/libWebCore_la-Console.lo 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 3 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/page/libWebCore_la-DOMSelection.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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-DOMTimer.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DOMWindow.lo CXX Source/WebCore/page/libWebCore_la-DOMWindowExtension.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; ^ CXX Source/WebCore/page/libWebCore_la-DOMWindowProperty.lo 1 warning generated. CXX Source/WebCore/page/libWebCore_la-DragController.lo 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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning20 warning: susing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] generated. value = 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/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. 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(); ~^~~~ 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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; ^~~~~~~~~~~~~~ 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. ~^~~~ 1 warning generated. 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 CXX Source/WebCore/page/libWebCore_la-EventHandler.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-EventSource.lo 1 warning generated. 20 warnings generated. 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; } ^~~~ ~ 20 warnings generated. 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. ~^~~~ CXX Source/WebCore/page/libWebCore_la-FeatureObserver.lo CXX Source/WebCore/page/libWebCore_la-FocusController.lo 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-Frame.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/page/libWebCore_la-FrameDestructionObserver.lo CXX Source/WebCore/page/libWebCore_la-FrameSnapshotting.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/DragController.cpp:69: 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 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/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; ^ 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/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/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 ^ 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 CXX Source/WebCore/page/libWebCore_la-FrameTree.lo : In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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: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/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. ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: 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; ^~~~~~~~~~~~~~ CXX Source/WebCore/page/libWebCore_la-FrameView.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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() { } ^ 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-GestureTapHighlighter.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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./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/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:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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; ^ 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ CXX Source/WebCore/page/libWebCore_la-GroupSettings.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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-History.lo 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; ^ 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/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 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(); ~^~~~ 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; } ^~~~ ~ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/page/libWebCore_la-Location.lo 19 warnings generated. 1 warning generated. 2 warnings generated. 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; ^ 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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-MainFrame.lo 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: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 2 warnings generated. 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/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; ^ 2 warnings generated. 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/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/Location.cpp:30: In file included from ./Source/WebCore/page/Location.h: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-MouseEventWithHitTestResults.lo 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; } ^~~~ ~ CXX Source/WebCore/page/libWebCore_la-Navigator.lo 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/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/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: ./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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 18 warnings generated. 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:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/page/libWebCore_la-NavigatorBase.lo 21 warnings generated. In file included from Source/WebCore/page/MouseEventWithHitTestResults.cpp:23: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-OriginAccessEntry.lo 1 warning generated. 19 warnings generated. CXX Source/WebCore/page/libWebCore_la-Page.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^~~~~~~~~~~~~~ CXX Source/WebCore/page/libWebCore_la-PageActivityAssertionToken.lo 21 warnings generated. 1 warning generated. CXX Source/WebCore/page/libWebCore_la-PageConsole.lo 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/OriginAccessEntry.cpp:32: In file included from ./Source/WebCore/page/OriginAccessEntry.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. ~^~~~ 1 warning generated. CXX Source/WebCore/page/libWebCore_la-PageDebuggable.lo CXX Source/WebCore/page/libWebCore_la-PageGroup.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-PageGroupLoadDeferrer.lo 19 warnings generated. CXX Source/WebCore/page/libWebCore_la-PageSerializer.lo CXX Source/WebCore/page/libWebCore_la-PageThrottler.lo 23 warnings generated. CXX Source/WebCore/page/libWebCore_la-PageVisibilityState.lo CXX Source/WebCore/page/libWebCore_la-Performance.lo CXX Source/WebCore/page/libWebCore_la-PerformanceEntry.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-PerformanceEntryList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ CXX Source/WebCore/page/libWebCore_la-PerformanceNavigation.lo 1 warning 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; ^ CXX Source/WebCore/page/libWebCore_la-PerformanceResourceTiming.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: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; ^~~~~~~~~~~~~~ CXX Source/WebCore/page/libWebCore_la-PerformanceTiming.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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: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(); ~^~~~ 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 CXX Source/WebCore/page/libWebCore_la-PerformanceUserTiming.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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/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/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/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. ~^~~~ 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: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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 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. ~^~~~ 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:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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))) ^ 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. ~^~~~ 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; ^ CXX Source/WebCore/page/libWebCore_la-PointerLockController.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:67: ./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/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; ^ CXX Source/WebCore/page/libWebCore_la-PrintContext.lo CXX Source/WebCore/page/libWebCore_la-Screen.lo 1 warning generated. 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() { } ^ CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingConstraints.lo 20 warnings generated. CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingCoordinator.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 19 warnings generated. CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingStateNode.lo CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingStateFixedNode.lo CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingStateScrollingNode.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ScrollingStateTree.lo CXX Source/WebCore/page/libWebCore_la-SecurityOrigin.lo In file included from Source/WebCore/page/PrintContext.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; ^ CXX Source/WebCore/page/libWebCore_la-SecurityPolicy.lo 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; ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/page/libWebCore_la-Settings.lo 38 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/page/libWebCore_la-SpatialNavigation.lo 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() { } ^ CXX Source/WebCore/page/libWebCore_la-SpeechInputEvent.lo 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() { } ^ CXX Source/WebCore/page/libWebCore_la-SpeechInput.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-SpeechInputResult.lo CXX Source/WebCore/page/libWebCore_la-SpeechInputResultList.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 3 warnings generated. CXX Source/WebCore/page/libWebCore_la-SuspendableTimer.lo CXX Source/WebCore/page/libWebCore_la-UserContentController.lo 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; ^ CXX Source/WebCore/page/libWebCore_la-UserContentURLPattern.lo 3 warnings generated. 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-VisitedLinkProvider.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; } ^ 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: 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/page/libWebCore_la-WindowFocusAllowedIndicator.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: 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/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: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-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/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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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:26: ./Source/JavaScriptCore/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/plugins/libWebCore_la-DOMPlugin.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-PluginDatabase.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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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))) ^ CXX Source/WebCore/plugins/libWebCore_la-PluginData.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/plugins/libWebCore_la-PluginDebug.lo CXX Source/WebCore/plugins/libWebCore_la-PluginMainThreadScheduler.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-PluginPackage.lo CXX Source/WebCore/plugins/libWebCore_la-PluginStream.lo 1 warning generated. 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/plugins/libWebCore_la-PluginView.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 19 warnings generated. 1 warning generated. 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-EllipsisBox.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FilterEffectRenderer.lo CXX Source/WebCore/rendering/libWebCore_la-FixedTableLayout.lo CXX Source/WebCore/rendering/libWebCore_la-FloatingObjects.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-FlowThreadController.lo 18 warnings generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 1 warning generated. 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/rendering/libWebCore_la-HitTestingTransformState.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-HitTestResult.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; ^ 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; ^ CXX Source/WebCore/rendering/libWebCore_la-ImageQualityController.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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: ./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; ^ CXX Source/WebCore/rendering/libWebCore_la-InlineBox.lo 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/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() { } ^ 2 warnings generated. 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 5 warnings generated. 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; } ^ CXX Source/WebCore/rendering/libWebCore_la-InlineElementBox.lo 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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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: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/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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-InlineFlowBox.lo CXX Source/WebCore/rendering/libWebCore_la-InlineTextBox.lo 6 warnings generated. 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; ^ 3 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; } ^ 5 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 4 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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: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() { } ^ 11 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/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) \ ^ CXX Source/WebCore/rendering/libWebCore_la-LayoutState.lo :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/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 37 warnings generated. 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/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; ^ 1 warning generated. 2 warnings generated. 11 warnings generated. 3 warnings generated. 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/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(); ^ CXX Source/WebCore/rendering/libWebCore_la-OrderIterator.lo 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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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(); ^ CXX Source/WebCore/rendering/libWebCore_la-PointerEventsHitRules.lo 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/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/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); ^ CXX Source/WebCore/rendering/libWebCore_la-RenderBlock.lo CXX Source/WebCore/rendering/libWebCore_la-RenderBlockFlow.lo CXX Source/WebCore/rendering/libWebCore_la-RenderBlockLineLayout.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderBox.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 18 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderBoxModelObject.lo 4 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderButton.lo CXX Source/WebCore/rendering/libWebCore_la-RenderCombineText.lo CXX Source/WebCore/rendering/libWebCore_la-RenderCounter.lo 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/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: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; ^ 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderDetailsMarker.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderElement.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderEmbeddedObject.lo 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() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderFieldset.lo 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/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/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/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/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/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/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; ^ 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() { } ^ 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() { } ^ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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(); }; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderFlexibleBox.lo 5 warnings generated. 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/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: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; ^ 1 warning generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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(); }; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderFlowThread.lo 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 13 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; ^ 31 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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() { } ^ 7 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; ^ 16 warnings generated. 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() { } ^ 2 warnings generated. 18 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() { } ^ 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() { } ^ 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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/rendering/libWebCore_la-RenderFrame.lo 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; ^ 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; ^ 7 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderFrameSet.lo 3 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderFullScreen.lo 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderGrid.lo 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-RenderGeometryMap.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/rendering/libWebCore_la-RenderHTMLCanvas.lo 7 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderIFrame.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderInline.lo 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 ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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:In file included from 18Source/WebCore/rendering/RenderImage.cpp:: 29note: : overridden virtual function is hereIn file included from ./Source/WebCore/rendering/RenderImage.h:28: In file included from virtual bool supportsUpdateOnSecondaryThread() const = 0;./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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 11 warnings generated. 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() { } ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderInputSpeech.lo CXX Source/WebCore/rendering/libWebCore_la-RenderLayer.lo 3 warnings generated. 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() { } ^ 4 warnings generated. 1 warning generated. 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderLayerBacking.lo 3 warnings generated. 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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderLayerCompositor.lo 1 warning generated. 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() { } ^ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderLayerFilterInfo.lo CXX Source/WebCore/rendering/libWebCore_la-RenderLayerModelObject.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderLineBoxList.lo 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() { } ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderLineBreak.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderListBox.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderListItem.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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; ^ 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/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; } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderMarquee.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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(); } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderMedia.lo 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; } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderMediaControlElements.lo 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/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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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(); } ^ 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() \ ^ 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/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; ^ 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() { } ^ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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() { } ^ 3 warnings generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderMediaControls.lo 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; ^ 5 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderMenuList.lo 29 warnings generated. 1 warning generated. 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; } ^ 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: ./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: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: ./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/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; ^ 24 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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() { } ^ 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; } ^ 8 warnings generated. 3 warnings generated. 4 warnings generated. 3 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderMeter.lo CXX Source/WebCore/rendering/libWebCore_la-RenderMultiColumnFlowThread.lo 4 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderMultiColumnSet.lo 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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderNamedFlowFragment.lo CXX Source/WebCore/rendering/libWebCore_la-RenderNamedFlowThread.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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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() { } ^ 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/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/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; ^ 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() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderObject.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: ./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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderProgress.lo 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; ^ 2 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderQuote.lo 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() { } ^ 9 warnings generated. 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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderRegion.lo 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-RenderRegionSet.lo CXX Source/WebCore/rendering/libWebCore_la-RenderReplaced.lo 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: 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: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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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 10 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderRuby.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderRubyRun.lo 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/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; ^ 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/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/RenderReplaced.cpp:35: ./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/RenderReplaced.cpp:35: ./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/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/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() { } ^ 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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderRubyText.lo 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() { } ^ 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/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/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/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; ^ 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; ^ 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() \ ^ CXX Source/WebCore/rendering/libWebCore_la-RenderScrollbar.lo 2 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/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/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); ^ 6 warnings generated. In file included from Source/WebCore/rendering/RenderRuby.cpp: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/RenderRuby.cpp: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/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); ^ 3 warnings generated. 6 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 13 warnings generated. 7 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderScrollbarPart.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 16 warnings generated. 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/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; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderSearchField.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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderSlider.lo CXX Source/WebCore/rendering/libWebCore_la-RenderSnapshottedPlugIn.lo 2 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderTableCaption.lo CXX Source/WebCore/rendering/libWebCore_la-RenderTableCell.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderTableCol.lo CXX Source/WebCore/rendering/libWebCore_la-RenderTable.lo 24 warnings generated. 31 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderTableSection.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^ 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() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderText.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 32 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderTextControl.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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/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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderTextControlMultiLine.lo 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/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/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; } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTextControlSingleLine.lo 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/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() { } ^ 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; ^ 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() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTextTrackCue.lo 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() { } ^ 4 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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:845:18: note: overridden virtual function is here virtual bool isCombineText() const { return false; } ^ In file included from Source/WebCore/rendering/RenderText.cpp:37: ./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/RenderText.cpp:37: ./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/RenderText.cpp:37: ./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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/rendering/libWebCore_la-RenderTextLineBoxes.lo 3 warnings generated. 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: ./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: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/RenderTextControlMultiLine.cpp:23: ./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/rendering/RenderTextControlMultiLine.cpp:23: ./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/rendering/RenderTextControlMultiLine.cpp:23: ./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/rendering/RenderTextControlMultiLine.cpp:23: ./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/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; ^ 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; ^ 11 warnings generated. 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; ^ 8 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderTheme.lo CXX Source/WebCore/rendering/libWebCore_la-RenderTreeAsText.lo CXX Source/WebCore/rendering/libWebCore_la-RenderVideo.lo 3 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderView.lo 3 warnings generated. 1 warning generated. 4 warnings 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/rendering/libWebCore_la-RootInlineBox.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^ CXX Source/WebCore/rendering/libWebCore_la-ScrollBehavior.lo CXX Source/WebCore/rendering/libWebCore_la-SimpleLineLayout.lo CXX Source/WebCore/rendering/libWebCore_la-SimpleLineLayoutFunctions.lo 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/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; } ^ 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: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() { } ^ CXX Source/WebCore/rendering/libWebCore_la-TextAutosizer.lo 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/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/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/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: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; ^ CXX Source/WebCore/rendering/libWebCore_la-TextPaintStyle.lo 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/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() { } ^ 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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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(); ^ CXX Source/WebCore/rendering/libWebCore_la-TextPainter.lo CXX Source/WebCore/rendering/line/libWebCore_la-LineInfo.lo CXX Source/WebCore/rendering/line/libWebCore_la-LineBreaker.lo 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() { } ^ CXX Source/WebCore/rendering/line/libWebCore_la-LineWidth.lo 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/line/libWebCore_la-TrailingObjects.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 53 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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() { } ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; ^ 8 warnings generated. 3 warnings generated. 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/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); ^ 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() { } ^ 5 warnings generated. CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLFraction.lo 13 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); ^ 5 warnings generated. 7 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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-RenderMathMLMath.lo CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLMenclose.lo CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLOperator.lo 3 warnings generated. 22 warnings generated. 3 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderMathMLRoot.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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; ^ CXX Source/WebCore/rendering/shapes/libWebCore_la-PolygonShape.lo CXX Source/WebCore/rendering/shapes/libWebCore_la-RasterShape.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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"; } ^ 2 warnings generated. CXX Source/WebCore/rendering/shapes/libWebCore_la-RectangleShape.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-Shape.lo 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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/rendering/shapes/libWebCore_la-ShapeInfo.lo 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; } ^ CXX Source/WebCore/rendering/shapes/libWebCore_la-ShapeInsideInfo.lo 3 warnings generated. 1 warning generated. 2 warnings generated. 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. 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/rendering/shapes/libWebCore_la-ShapeOutsideInfo.lo 3 warnings generated. CXX Source/WebCore/rendering/style/libWebCore_la-BasicShapes.lo CXX Source/WebCore/rendering/style/libWebCore_la-ContentData.lo CXX Source/WebCore/rendering/style/libWebCore_la-CounterDirectives.lo 1 warning generated. 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-QuotesData.lo 1 warning generated. 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 CXX Source/WebCore/rendering/style/libWebCore_la-StyleBoxData.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/rendering/style/libWebCore_la-StyleCachedImageSet.lo CXX Source/WebCore/rendering/style/libWebCore_la-StyleDeprecatedFlexibleBoxData.lo CXX Source/WebCore/rendering/style/libWebCore_la-StyleFilterData.lo CXX Source/WebCore/rendering/style/libWebCore_la-StyleFlexibleBoxData.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-StyleGeneratedImage.lo 1 warning generated. 5 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-StyleGridData.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 CXX Source/WebCore/rendering/style/libWebCore_la-StyleInheritedData.lo 1 warning generated. CXX Source/WebCore/rendering/style/libWebCore_la-StyleMarqueeData.lo 1 warning generated. 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-StyleRareInheritedData.lo CXX Source/WebCore/rendering/style/libWebCore_la-StyleRareNonInheritedData.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/rendering/style/libWebCore_la-StyleSurroundData.lo CXX Source/WebCore/rendering/style/libWebCore_la-StyleTransformData.lo CXX Source/WebCore/rendering/style/libWebCore_la-StyleVisualData.lo CXX Source/WebCore/storage/libWebCore_la-StorageThread.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-StorageAreaImpl.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-StorageAreaSync.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-Storage.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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: ./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() { } ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/storage/libWebCore_la-StorageEventDispatcher.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-StorageMap.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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. CXX Source/WebCore/storage/libWebCore_la-StorageNamespace.lo CXX Source/WebCore/storage/libWebCore_la-StorageNamespaceImpl.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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() { } ^ CXX Source/WebCore/storage/libWebCore_la-StorageStrategy.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-StorageSyncManager.lo 4 warnings generated. CXX Source/WebCore/storage/libWebCore_la-StorageTracker.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/style/libWebCore_la-StyleFontSizeFunctions.lo 4 warnings generated. 5 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/style/libWebCore_la-StyleResolveForDocument.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/style/libWebCore_la-StyleResolveTree.lo CXX Source/WebCore/workers/libWebCore_la-AbstractWorker.lo CXX Source/WebCore/workers/libWebCore_la-DedicatedWorkerGlobalScope.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-DedicatedWorkerThread.lo 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() { } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DefaultSharedWorkerRepository.lo 1 warning generated. CXX Source/WebCore/workers/libWebCore_la-SharedWorkerGlobalScope.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-SharedWorker.lo CXX Source/WebCore/workers/libWebCore_la-SharedWorkerRepository.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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(); ~^~~~ CXX Source/WebCore/workers/libWebCore_la-SharedWorkerThread.lo 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/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/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. ~^~~~ CXX Source/WebCore/workers/libWebCore_la-WorkerGlobalScope.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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/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; ^~~~~~~~~~~~~~ CXX Source/WebCore/workers/libWebCore_la-WorkerEventQueue.lo 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/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: 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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/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/workers/SharedWorkerGlobalScope.cpp:#if U_PLATFORM_HAS_WINUWP_API == 035 : ^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/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/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/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: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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/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/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/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() { } ^ 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: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/workers/libWebCore_la-Worker.lo 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/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(); ~^~~~ CXX Source/WebCore/workers/libWebCore_la-WorkerLocation.lo 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/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/WorkerGlobalScope.cpp:30: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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/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:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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 CXX Source/WebCore/workers/libWebCore_la-WorkerMessagingProxy.lo :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))) ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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/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(); ~^~~~ 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. ~^~~~ 3 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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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/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 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/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/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/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/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/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/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: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: 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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(); ~^~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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; ^ 4 warnings generated. CXX Source/WebCore/workers/libWebCore_la-WorkerRunLoop.lo 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/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; ^~~~~~~~~~~~~~ 1 warning generated. 19 warnings generated. 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: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/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; } ^~~~ ~ 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))) ^ 19 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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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. ~^~~~ 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 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: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/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; } ^~~~ ~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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: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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: 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/workers/libWebCore_la-WorkerThread.lo CXX Source/WebCore/xml/parser/libWebCore_la-XMLDocumentParser.lo 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(); ~^~~~ CXX Source/WebCore/xml/parser/libWebCore_la-XMLDocumentParserLibxml2.lo CXX Source/WebCore/xml/parser/libWebCore_la-XMLDocumentParserScope.lo CXX Source/WebCore/xml/libWebCore_la-DOMParser.lo 4 warnings generated. 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 20 warnings generated. 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/libWebCore_la-NativeXPathNSResolver.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(); ~^~~~ 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/parser/XMLDocumentParserLibxml2.cpp:29: 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; ^ 4 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/xml/libWebCore_la-XMLHttpRequestException.lo 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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-XMLHttpRequestProgressEventThrottle.lo 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 ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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. ~^~~~ 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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-XMLHttpRequestUpload.lo 4 warnings generated. 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; ^ 1 warning generated. 1 warning generated. 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. ~^~~~ CXX Source/WebCore/xml/libWebCore_la-XMLTreeViewer.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/xml/libWebCore_la-XMLSerializer.lo CXX Source/WebCore/xml/libWebCore_la-XPathEvaluator.lo CXX Source/WebCore/xml/libWebCore_la-XPathException.lo 1 warning generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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: note: 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; } ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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 19 warnings generated. 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(); ~^~~~ CXX Source/WebCore/xml/libWebCore_la-XPathExpression.lo 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XPathExpressionNode.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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-XPathFunctions.lo 4 warnings generated. CXX Source/WebCore/xml/libWebCore_la-XPathNodeSet.lo 1 warning generated. 1 warning generated. 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; ^~~~~~~~~~~~~~ CXX Source/WebCore/xml/libWebCore_la-XPathNSResolver.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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 CXX Source/WebCore/xml/libWebCore_la-XPathPredicate.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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-XPathResult.lo CXX Source/WebCore/xml/libWebCore_la-XPathStep.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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/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/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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-XPathUtil.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-XPathValue.lo CXX Source/WebCore/xml/libWebCore_la-XPathVariableReference.lo 19 warnings generated. 22 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-XSLImportRule.lo 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XSLStyleSheetLibxslt.lo CXX Source/WebCore/xml/libWebCore_la-XSLTExtensions.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-XSLTProcessor.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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 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 1 warning generated. 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; ^ CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-GraphicsLayerTextureMapper.lo CXX Source/WebCore/platform/graphics/libWebCore_la-GraphicsLayerTransform.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/libWebCore_la-GraphicsLayerAnimation.lo CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperBackingStore.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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/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:In file included from Source/WebCore/xml/XSLTUnicodeSort.cpp36:: 36./Source/WebCore/html/HTMLBodyElement.h:43:: 5In file included from :./Source/WTF/wtf/text/WTFString.h :warning28: : 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30 DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); : ^In file included from ./Source/WTF/wtf/unicode/Unicode.h./Source/WebCore/dom/EventTarget.h::31186: :14In file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h :note27: : expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER'In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h ^: 46: :In file included from 86/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h::152:: In file included from note/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h: :expanded from here25 : setOnload/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h :^128 :./Source/WebCore/dom/Element.h:5110:: 5warning: : note'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^#if U_PLATFORM_HAS_WINUWP_API == 0 ./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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/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/texmap/TextureMapperShaderProgram.cpp:23#if U_PLATFORM_HAS_WINUWP_API == 0: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 13 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TextureMapper.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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; } ^ CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperImageBuffer.lo 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 CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperLayer.lo CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperSurfaceBackingStore.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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/platform/graphics/texmap/libWebCore_la-TextureMapperTile.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-TextureMapperTiledBackingStore.lo CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-AccessibilityObjectAtk.lo 39 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-AXObjectCacheAtk.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; ^ CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleHyperlink.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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; ^ CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceAction.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WebKitAccessibleInterfaceComponent.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebKitAccessibleInterfaceDocument.lo 1 warning generated. 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebKitAccessibleInterfaceEditableText.lo CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceHyperlinkImpl.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WebKitAccessibleInterfaceHypertext.lo 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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceImage.lo 2 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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-WebKitAccessibleInterfaceSelection.lo 1 warning generated. 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: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceValue.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-WebKitAccessibleUtil.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleWrapperAtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:125 warning: generated. /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/gtk/libWebCoreGtk_la-DragControllerGtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/gtk/libWebCoreGtk_la-EventHandlerGtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ 1 warning generated. 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; ^ CXX Source/WebCore/platform/graphics/gtk/libWebCoreGtk_la-ImageBufferGtk.lo 2 warnings generated. In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:25: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:28In file included from : In file included from Source/WebCore/page/gtk/EventHandlerGtk.cpp./Source/WebCore/platform/graphics/MediaPlayerPrivate.h::3127: : In file included from In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h./Source/WebCore/page/EventHandler.h:35: :In file included from 29./Source/WebCore/platform/graphics/AudioTrackPrivate.h: :29: In file included from In file included from ./Source/WebCore/platform/Cursor.h:./Source/WebCore/platform/graphics/TrackPrivateBase.h29:: 34In file included from : ./Source/WebCore/platform/graphics/Image.hIn file included from :./Source/WTF/wtf/text/AtomicString.h30:25: In file included from : ./Source/WebCore/platform/graphics/Color.h:In file included from 32./Source/WTF/wtf/text/AtomicStringImpl.h: :In file included from 24./Source/WTF/wtf/unicode/Unicode.h: In file included from :./Source/WTF/wtf/text/StringImpl.h31:: 33In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :./Source/WTF/wtf/StringHasher.h27:: 25In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.hIn file included from :./Source/WTF/wtf/unicode/Unicode.h28:: 31In file included from : In file included from /data/scratch/www/webkit24-gtk3/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-gtk3/work/.buildlink/include/unicode/umachine.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h::4628: : In file included from In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h::3852: : In file included from In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h46:: 25In file included from : /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:52:: 128In file included from :/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h5::25 : warning/data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]128 :5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-ClipboardUtilitiesGtk.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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 ./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/gtk/libWebCoreGtk_la-DataObjectGtk.lo 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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; } ^ 2 warnings generated. 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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-DragDataGtk.lo 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; } ^ CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-DragImageGtk.lo 5 warnings generated. 11 warnings generated. 1 warning generated. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-GtkDragAndDropHelper.lo 2 warnings generated. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-GtkPluginWidget.lo CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-PasteboardGtk.lo CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-PasteboardHelper.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-PopupMenuGtk.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderThemeGtk.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-RenderThemeGtk2.lo CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-RenderThemeGtk3.lo 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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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-ScrollViewGtk.lo 2 warnings generated. 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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; ^ CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-ScrollbarThemeGtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/libWebCoreGtk_la-ScrollbarThemeGtk2.lo CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-ScrollbarThemeGtk3.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. CC Source/WebCore/plugins/gtk/libWebCoreGtk_la-gtk2xtbin.lo CXX Source/WebCore/plugins/gtk/libWebCoreGtk_la-PluginPackageGtk.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128: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/gtk/libWebCoreGtk_la-PluginViewGtk.lo 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/glx/libWebCoreGtk_la-GLContextGLX.lo 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; } ^ 65 warnings generated. CXX Source/WebCore/platform/graphics/egl/libWebCoreGtk_la-GLContextEGL.lo 2 warnings generated. 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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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/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/ScrollbarThemeGtk3.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; ^ CXXLD libANGLE.la Source/WebCore/plugins/gtk/gtk2xtbin.c:136:3: warning: 'gdk_threads_enter' is deprecated [-Wdeprecated-declarations] gdk_threads_enter(); ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:45:1: note: 'gdk_threads_enter' has been explicitly marked deprecated here GDK_THREADS_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:40:32: note: expanded from macro 'GDK_THREADS_DEPRECATED' #define GDK_THREADS_DEPRECATED GDK_DEPRECATED_IN_3_6 ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:290:47: note: expanded from macro 'GDK_DEPRECATED_IN_3_6' # define GDK_DEPRECATED_IN_3_6 GDK_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:48:24: note: expanded from macro 'GDK_DEPRECATED' #define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebCore/plugins/gtk/gtk2xtbin.c:138:3: warning: 'gdk_threads_leave' is deprecated [-Wdeprecated-declarations] gdk_threads_leave(); ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:47:1: note: 'gdk_threads_leave' has been explicitly marked deprecated here GDK_THREADS_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:40:32: note: expanded from macro 'GDK_THREADS_DEPRECATED' #define GDK_THREADS_DEPRECATED GDK_DEPRECATED_IN_3_6 ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:290:47: note: expanded from macro 'GDK_DEPRECATED_IN_3_6' # define GDK_DEPRECATED_IN_3_6 GDK_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:48:24: note: expanded from macro 'GDK_DEPRECATED' #define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebCore/plugins/gtk/gtk2xtbin.c:146:3: warning: 'gdk_threads_enter' is deprecated [-Wdeprecated-declarations] gdk_threads_enter(); ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:45:1: note: 'gdk_threads_enter' has been explicitly marked deprecated here GDK_THREADS_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:40:32: note: expanded from macro 'GDK_THREADS_DEPRECATED' #define GDK_THREADS_DEPRECATED GDK_DEPRECATED_IN_3_6 ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:290:47: note: expanded from macro 'GDK_DEPRECATED_IN_3_6' # define GDK_DEPRECATED_IN_3_6 GDK_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:48:24: note: expanded from macro 'GDK_DEPRECATED' #define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebCore/plugins/gtk/gtk2xtbin.c:151:5: warning: 'gdk_threads_leave' is deprecated [-Wdeprecated-declarations] gdk_threads_leave(); ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:47:1: note: 'gdk_threads_leave' has been explicitly marked deprecated here GDK_THREADS_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:40:32: note: expanded from macro 'GDK_THREADS_DEPRECATED' #define GDK_THREADS_DEPRECATED GDK_DEPRECATED_IN_3_6 ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:290:47: note: expanded from macro 'GDK_DEPRECATED_IN_3_6' # define GDK_DEPRECATED_IN_3_6 GDK_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:48:24: note: expanded from macro 'GDK_DEPRECATED' #define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebCore/plugins/gtk/gtk2xtbin.c:155:3: warning: 'gdk_threads_leave' is deprecated [-Wdeprecated-declarations] gdk_threads_leave(); ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:47:1: note: 'gdk_threads_leave' has been explicitly marked deprecated here GDK_THREADS_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:40:32: note: expanded from macro 'GDK_THREADS_DEPRECATED' #define GDK_THREADS_DEPRECATED GDK_DEPRECATED_IN_3_6 ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:290:47: note: expanded from macro 'GDK_DEPRECATED_IN_3_6' # define GDK_DEPRECATED_IN_3_6 GDK_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:48:24: note: expanded from macro 'GDK_DEPRECATED' #define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebCore/plugins/gtk/gtk2xtbin.c:169:3: warning: 'gdk_threads_enter' is deprecated [-Wdeprecated-declarations] gdk_threads_enter(); ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:45:1: note: 'gdk_threads_enter' has been explicitly marked deprecated here GDK_THREADS_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:40:32: note: expanded from macro 'GDK_THREADS_DEPRECATED' #define GDK_THREADS_DEPRECATED GDK_DEPRECATED_IN_3_6 ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:290:47: note: expanded from macro 'GDK_DEPRECATED_IN_3_6' # define GDK_DEPRECATED_IN_3_6 GDK_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:48:24: note: expanded from macro 'GDK_DEPRECATED' #define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebCore/plugins/gtk/gtk2xtbin.c:180:3: warning: 'gdk_threads_leave' is deprecated [-Wdeprecated-declarations] gdk_threads_leave(); ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:47:1: note: 'gdk_threads_leave' has been explicitly marked deprecated here GDK_THREADS_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkthreads.h:40:32: note: expanded from macro 'GDK_THREADS_DEPRECATED' #define GDK_THREADS_DEPRECATED GDK_DEPRECATED_IN_3_6 ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:290:47: note: expanded from macro 'GDK_DEPRECATED_IN_3_6' # define GDK_DEPRECATED_IN_3_6 GDK_DEPRECATED ^ /data/scratch/www/webkit24-gtk3/work/.buildlink/include/gtk-3.0/gdk/gdkversionmacros.h:48:24: note: expanded from macro 'GDK_DEPRECATED' #define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN ^ /data/scratch/www/webkit24-gtk3/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/gtk/RenderThemeGtk3.cpp: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/platform/gtk/RenderThemeGtk3.cpp: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/platform/gtk/RenderThemeGtk3.cpp: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; } ^ 7 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-TextCheckerClientGtk.lo In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:42: ./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*); ^ 3 warnings generated. CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-AcceleratedCompositingContextGL.lo 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; ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-AssertMatchingEnums.lo 69 warnings generated. 1 warning 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/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; ^~~~~~~~~~~~~~ 1 warning generated. 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; ^ 1 warning 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_3_0_la-BatteryClientGtk.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; } ^~~~ ~ 69 warnings generated. 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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_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/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. ~^~~~ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-ChromeClientGtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-ContextMenuClientGtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-DeviceMotionClientGtk.lo 67 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-DeviceOrientationClientGtk.lo 1 warning generated. CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-DocumentLoaderGtk.lo 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; ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-DragClientGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-DumpRenderTreeSupportGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-EditorClientGtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-FrameLoaderClientGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-FrameNetworkingContextGtk.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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; } ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-GeolocationClientGtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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; ^ 47 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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 37 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: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(); ~^~~~ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-InspectorClientGtk.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; } ^~~~ ~ 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))) ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-NavigatorContentUtilsClientGtk.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-PlatformStrategiesGtk.lo 1 warning generated. 1 warning generated. 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. CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-ProgressTrackerClientGtk.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; ^ 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/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-UserMediaClientGtk.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; ^~~~~~~~~~~~~~ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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. CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-WebViewInputMethodFilter.lo 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. ~^~~~ 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; } ^~~~ ~ 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/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(); ^ In file included from ./Source/WebCore/page/EditorClient.hSource/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp::7150:: 18In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :note27: : overridden virtual function is hereIn file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: virtual void pageDestroyed() = 0;31 : ^./Source/JavaScriptCore/runtime/JSGlobalObject.h :In file included from 391Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp::536:: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.hwarning:: 74macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:22 : warning: #if JSC_OBJC_API_ENABLED'shouldDeleteRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ virtual bool shouldDeleteRange(WebCore::Range*);./Source/JavaScriptCore/API/JSBase.h : ^145 :./Source/WebCore/page/EditorClient.h31::73 :note18: :expanded from macro 'JSC_OBJC_API_ENABLED' 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:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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 : ^ warning : 'smartInsertDeleteEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp: virtual bool smartInsertDeleteEnabled();50 ^: In file included from ./Source/WebCore/page/EditorClient.h./Source/WebCore/bindings/js/JSDOMBinding.h::7427:: 18In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :note31: : overridden virtual function is here./Source/JavaScriptCore/runtime/JSGlobalObject.h :391 virtual bool smartInsertDeleteEnabled() = 0; : 5 ^: In file included from warningSource/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]36 : ./Source/JavaScriptCore/API/JSBase.h./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h::14576::5322:: notewarning: : expanded from macro 'JSC_OBJC_API_ENABLED''isSelectTrailingWhitespaceEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSelectTrailingWhitespaceEnabled(); ^ ./Source/WebCore/page/EditorClient.h:75: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 : ^overridden virtual function is here In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp virtual bool isSelectTrailingWhitespaceEnabled() = 0;: 50 ^: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hSource/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp::2736: : In file included from ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::7731:22: :./Source/JavaScriptCore/runtime/JSGlobalObject.h warning:: 391'isContinuousSpellCheckingEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 5: virtual bool isContinuousSpellCheckingEnabled(); ^ warning./Source/WebCore/page/EditorClient.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]76 :./Source/JavaScriptCore/API/JSBase.h18:: 145note:: 77overridden virtual function is here: note virtual bool isContinuousSpellCheckingEnabled() = 0;: expanded from macro 'JSC_OBJC_API_ENABLED' ^ 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]#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ virtual void toggleContinuousSpellChecking(); In file included from ^ Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp./Source/WebCore/page/EditorClient.h::5077: :In file included from 18:./Source/WebCore/bindings/js/JSDOMBinding.h :note27: : overridden virtual function is hereIn file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h virtual void toggleContinuousSpellChecking() = 0;: 31 ^: ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp391:36:: 5./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:: 79warning:: 22macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ./Source/JavaScriptCore/API/JSBase.hwarning:: 145'isGrammarCheckingEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 165: virtual bool isGrammarCheckingEnabled(); note ^: expanded from macro 'JSC_OBJC_API_ENABLED'./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#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 36 ^: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.hIn file included from :80Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp::2250:: In file included from warning./Source/WebCore/bindings/js/JSDOMBinding.h: :'toggleGrammarChecking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]27 : virtual void toggleGrammarChecking();In file included from ^./Source/WebCore/bindings/js/JSDOMGlobalObject.h :./Source/WebCore/page/EditorClient.h31:: 79./Source/JavaScriptCore/runtime/JSGlobalObject.h::18391:: 5note:: overridden virtual function is herewarning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] virtual void toggleGrammarChecking() = 0; ./Source/JavaScriptCore/API/JSBase.h ^: 145In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp::18836:: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.hnote:: 81expanded from macro 'JSC_OBJC_API_ENABLED': 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:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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: 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/DumpRenderTreeSupportGtk.cpp:36: ./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/DumpRenderTreeSupportGtk.cpp:36: ./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/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 virtual void handleInputMethodKeydown(KeyboardEvent*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./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/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; ^ 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-webkitapplicationcache.lo 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; ^ 2 warnings generated. 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() { } ^ 49 warnings generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitauthenticationdialog.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; ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitdownload.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkiterror.lo 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() { } ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitfavicondatabase.lo 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 9 warnings generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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*); ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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. 69 warnings generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitfilechooserrequest.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitgeolocationpolicydecision.lo 1 warning generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitglobals.lo 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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. 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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/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-gtk3/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 41 warnings generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkithittestresult.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkiticondatabase.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitnetworkrequest.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitnetworkresponse.lo 13 warnings generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitsecurityorigin.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitsoupauthdialog.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-webkitspellchecker.lo 1 warning generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitspellcheckerenchant.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_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; ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitviewportattributes.lo 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; ^ 1 warning 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-webkitwebbackforwardlist.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebdatabase.lo 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*); ^ 1 warning generated. 2 warnings generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebdatasource.lo 3 warnings generated. 2 warnings generated. 1 warning generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebframe.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebhistoryitem.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebinspector.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-webkitwebnavigationaction.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebpolicydecision.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point 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_3_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: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/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebplugin.lo 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-webkitwebplugindatabase.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebsettings.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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 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/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/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. ~^~~~ CXX Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebview.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h: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_3_0_la-webkitwebwindowfeatures.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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; ^ 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXXLD libPlatform.la 1 warning generated. 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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; ^ 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. 1 warning generated. CXXLD libPlatformGtk.la 19 warnings 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:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = 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/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. In file included from Source/WebKit/gtk/webkit/webkitwebwindowfeatures.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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXXLD libWebCore.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: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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))) ^ CXXLD libWebCoreGtk.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:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null 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/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. 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] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ Source/autotools/install-sh -c -d ./.deps/DerivedSources CXXLD Programs/LLIntOffsetsExtractor 11 warnings generated. GEN DerivedSources/JavaScriptCore/LLIntAssembly.h 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() { } ^ 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; ^~~~~~~~~~~~~~ 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 offlineasm: Nothing changed. CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSCTestRunnerUtils.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSCallbackConstructor.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSBase.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSCallbackObject.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSClassRef.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSCallbackFunction.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:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer 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/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSObjectRef.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSStringRef.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSScriptRef.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSContextRef.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:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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. ~^~~~ CXX Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSValueRef.lo 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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5:In file included from Source/JavaScriptCore/API/JSObjectRef.cppwarning:: 31'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 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: #if U_PLATFORM_HAS_WINUWP_API == 0In file included from ./Source/JavaScriptCore/heap/Heap.h ^:26 : ./Source/JavaScriptCore/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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in 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. GNUmakefile:70161: recipe for target 'Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSStringRef.lo' failed gmake[1]: *** [Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSStringRef.lo] Error 1 gmake[1]: *** Waiting for unfinished jobs.... 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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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: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:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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/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/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/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/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-gtk3/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk3/work/.buildlink/include/unicode/uvernum.h:128:5: warning: '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/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/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 In file included from Source/JavaScriptCore/API/JSCallbackObject.cppSource/JavaScriptCore/API/JSCTestRunnerUtils.cpp::2829: : In file included from In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h./Source/JavaScriptCore/API/APICast.h::3229: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSObject.h./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h::2826: : In file included from In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h./Source/JavaScriptCore/runtime/ArgList.h::2725: : In file included from In file included from ./Source/JavaScriptCore/runtime/VM.h./Source/JavaScriptCore/interpreter/CallFrame.h::3427: : In file included from In file included from ./Source/JavaScriptCore/jit/GPRInfo.h./Source/JavaScriptCore/runtime/VM.h::2934: : In file included from ./Source/JavaScriptCore/assembler/MacroAssembler.h./Source/JavaScriptCore/jit/GPRInfo.h::98929:: 17./Source/JavaScriptCore/assembler/MacroAssembler.h:: 989warning:: 17using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: warning: value = abs(value);using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] ^ value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:./Source/JavaScriptCore/assembler/MacroAssembler.h17::989 :note17: :use function 'std::abs' instead note: use function 'std::abs' instead value = abs(value); value = abs(value); ^~~ ^~~ std::abs std::abs 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/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/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/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/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/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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; 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: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/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: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: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/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: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/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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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/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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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: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/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/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/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/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: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: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/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/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/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/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/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 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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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: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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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: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/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/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/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' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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/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/JSContextRef.cpp:34: 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/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/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.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:40: ./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/JSObjectRef.cpp:40: ./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/JSObjectRef.cpp:40: ./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/JSObjectRef.cpp:40: ./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/JSObjectRef.cpp:40: ./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/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' In file included from Source/JavaScriptCore/API/JSValueRef.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/JavaScriptCore/API/APICast.h : ^31 : In file included from In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.hSource/JavaScriptCore/API/JSClassRef.cpp::3229: : 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::3032: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSFunction.h::2930: : In file included from In file included from ./Source/JavaScriptCore/API/JSClassRef.h./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h::2930: : ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::58391::285:: warningwarning: : '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: bool is8Bit() { return this ? m_string.is8Bit() : false; }53 : ^~~~ ~ note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: 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))) ^ In file included from const LChar* characters8() { return this ? m_string.characters8() : nullptr; }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:./Source/JavaScriptCore/API/OpaqueJSString.h32:: 60In file included from :./Source/JavaScriptCore/runtime/JSFunction.h42::30 : warningIn file included from : ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 30: ./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./Source/JavaScriptCore/API/OpaqueJSString.h:: 61note:: 32expanded 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 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:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_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/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. ~^~~~ 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/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))) ^ 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: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__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/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/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. 19 warnings generated. 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))) ^ 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; } ^ 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; } ^ 31 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. 51 warnings generated. 77 warnings generated. gmake[1]: Leaving directory '/data/scratch/www/webkit24-gtk3/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-gtk3 *** Error code 1 Stop. make: stopped in /data/pkgsrc/www/webkit24-gtk3