[Webkit-unassigned] [Bug 192618] New: [Win][Clang][WebKitLegacy] WebFrame.cpp: warning: delete called on non-final 'WebFrame' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Dec 12 00:19:51 PST 2018


https://bugs.webkit.org/show_bug.cgi?id=192618

            Bug ID: 192618
           Summary: [Win][Clang][WebKitLegacy] WebFrame.cpp: warning:
                    delete called on non-final 'WebFrame' that has virtual
                    functions but non-virtual destructor
                    [-Wdelete-non-virtual-dtor]
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Misc.
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: Hironori.Fujii at sony.com
            Blocks: 171618

[Win][Clang][WebKitLegacy] WebFrame.cpp: warning: delete called on non-final 'WebFrame' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]

clang-cl reports the following compilation warnings:

> ..\..\Source\WebKitLegacy\win\WebCoreSupport\WebInspectorDelegate.cpp(60,9):  warning: delete called on non-final 'WebInspectorDelegate' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebCoreSupport\WebEditorClient.cpp(115,9):  warning: delete called on non-final 'WebEditorUndoTarget' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebCoreSupport\WebEditorClient.cpp(568,9):  warning: delete called on non-final 'WebEditorUndoCommand' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\COMPropertyBag.h(127,9):  warning: delete called on non-final 'COMPropertyBag<WTF::String, WTF::String, WTF::StringHash>' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\COMPropertyBag.h(127,9):  warning: delete called on non-final 'COMPropertyBag<COMVariant, WTF::String, WTF::StringHash>' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\CFDictionaryPropertyBag.cpp(90,9):  warning: delete called on non-final 'CFDictionaryPropertyBag' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\DefaultPolicyDelegate.cpp(97,9):  warning: delete called on non-final 'DefaultPolicyDelegate' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\DefaultDownloadDelegate.cpp(102,9):  warning: delete called on non-final 'DefaultDownloadDelegate' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\MemoryStream.cpp(81,9):  warning: delete called on non-final 'MemoryStream' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebCache.cpp(93,9):  warning: delete called on non-final 'WebCache' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebArchive.cpp(90,9):  warning: delete called on non-final 'WebArchive' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebApplicationCache.cpp(114,9):  warning: delete called on non-final 'WebApplicationCache' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebError.cpp(101,9):  warning: delete called on non-final 'WebError' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebDataSource.cpp(157,9):  warning: delete called on non-final 'WebDataSource' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebDatabaseManager.cpp(100,9):  warning: delete called on non-final 'DatabaseDetailsPropertyBag' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebBackForwardList.cpp(111,9):  warning: delete called on non-final 'WebBackForwardList' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebFramePolicyListener.cpp(87,9):  warning: delete called on non-final 'WebFramePolicyListener' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebDownload.cpp(121,9):  warning: delete called on non-final 'WebDownload' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebGeolocationPosition.cpp(77,9):  warning: delete called on non-final 'WebGeolocationPosition' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebActionPropertyBag.cpp(91,9):  warning: delete called on non-final 'WebActionPropertyBag' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebElementPropertyBag.cpp(93,9):  warning: delete called on non-final 'WebElementPropertyBag' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebGeolocationPolicyListener.cpp(81,9):  warning: delete called on non-final 'WebGeolocationPolicyListener' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebDropSource.cpp(90,9):  warning: delete called on non-final 'WebDropSource' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebKitStatistics.cpp(92,9):  warning: delete called on non-final 'WebKitStatistics' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebHistory.cpp(232,9):  warning: delete called on non-final 'WebHistory' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebKitMessageLoop.cpp(80,9):  warning: delete called on non-final 'WebKitMessageLoop' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebHistoryItem.cpp(401,9):  warning: delete called on non-final 'WebHistoryItem' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebNotification.cpp(96,9):  warning: delete called on non-final 'WebNotification' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebHTMLRepresentation.cpp(98,9):  warning: delete called on non-final 'WebHTMLRepresentation' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebNotificationCenter.cpp(102,9):  warning: delete called on non-final 'WebNotificationCenter' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebJavaScriptCollector.cpp(88,9):  warning: delete called on non-final 'WebJavaScriptCollector' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebNavigationData.cpp(58,9):  warning: delete called on non-final 'WebNavigationData' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebKitClassFactory.cpp(105,9):  warning: delete called on non-final 'WebKitClassFactory' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebInspector.cpp(101,9):  warning: delete called on non-final 'WebInspector' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebSecurityOrigin.cpp(91,9):  warning: delete called on non-final 'WebSecurityOrigin' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebTextRenderer.cpp(75,9):  warning: delete called on non-final 'WebTextRenderer' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebMutableURLRequest.cpp(135,9):  warning: delete called on non-final 'WebMutableURLRequest' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebSerializedJSValue.cpp(58,9):  warning: delete called on non-final 'WebSerializedJSValue' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebCoreStatistics.cpp(94,9):  warning: delete called on non-final 'WebCoreStatistics' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebResource.cpp(90,9):  warning: delete called on non-final 'WebResource' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebPreferences.cpp(600,9):  warning: delete called on non-final 'WebPreferences' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebURLCredential.cpp(92,9):  warning: delete called on non-final 'WebURLCredential' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebURLAuthenticationChallenge.cpp(102,9):  warning: delete called on non-final 'WebURLAuthenticationChallenge' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebURLProtectionSpace.cpp(92,9):  warning: delete called on non-final 'WebURLProtectionSpace' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebUserContentURLPattern.cpp(61,9):  warning: delete called on non-final 'WebUserContentURLPattern' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebURLAuthenticationChallengeSender.cpp(90,9):  warning: delete called on non-final 'WebURLAuthenticationChallengeSender' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebWorkersPrivate.cpp(65,9):  warning: delete called on non-final 'WebWorkersPrivate' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebScriptWorld.cpp(98,9):  warning: delete called on non-final 'WebScriptWorld' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebURLResponse.cpp(281,9):  warning: delete called on non-final 'WebURLResponse' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebFrame.cpp(405,9):  warning: delete called on non-final 'WebFrame' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebFrame.cpp(790,13):  warning: delete called on non-final 'EnumChildFrames' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\COMPropertyBag.h(127,9):  warning: delete called on non-final 'COMPropertyBag<COMVariant, WTF::String, WTF::StringHash>' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
> ..\..\Source\WebKitLegacy\win\WebView.cpp(7417,13):  warning: delete called on non-final 'EnumTextMatches' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]


Referenced Bugs:

https://bugs.webkit.org/show_bug.cgi?id=171618
[Bug 171618] [Win][Meta] Build WebKit using Clang
-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20181212/55eea7da/attachment-0001.html>


More information about the webkit-unassigned mailing list