Bug 833505: Add MOZ_FINAL annotations to calm GCC's -Wdelete-non-virtual-dtor warnings in nsGIOProtocolHandler and nsGSettingsService. blanket-r=ehsan

This commit is contained in:
Daniel Holbert 2013-01-22 11:57:09 -08:00
parent 6dfe216c59
commit 18a6263fec
3 changed files with 6 additions and 6 deletions

View File

@ -135,7 +135,7 @@ static void mount_operation_ask_password (GMountOperation *mount_op,
gpointer user_data);
//-----------------------------------------------------------------------------
class nsGIOInputStream : public nsIInputStream
class nsGIOInputStream MOZ_FINAL : public nsIInputStream
{
public:
NS_DECL_ISUPPORTS
@ -880,8 +880,8 @@ mount_operation_ask_password (GMountOperation *mount_op,
//-----------------------------------------------------------------------------
class nsGIOProtocolHandler : public nsIProtocolHandler
, public nsIObserver
class nsGIOProtocolHandler MOZ_FINAL : public nsIProtocolHandler
, public nsIObserver
{
public:
NS_DECL_ISUPPORTS
@ -891,7 +891,7 @@ class nsGIOProtocolHandler : public nsIProtocolHandler
nsresult Init();
private:
void InitSupportedProtocolsPref(nsIPrefBranch *prefs);
void InitSupportedProtocolsPref(nsIPrefBranch *prefs);
bool IsSupportedProtocol(const nsCString &spec);
nsCString mSupportedProtocols;

View File

@ -77,7 +77,7 @@ GSETTINGS_FUNCTIONS
static PRLibrary *gioLib = nullptr;
class nsGSettingsCollection : public nsIGSettingsCollection
class nsGSettingsCollection MOZ_FINAL : public nsIGSettingsCollection
{
public:
NS_DECL_ISUPPORTS

View File

@ -11,7 +11,7 @@
#define NS_GSETTINGSSERVICE_CID \
{0xbfd4a9d8, 0xd886, 0x4161, {0x81, 0xef, 0x88, 0x68, 0xda, 0x11, 0x41, 0x70}}
class nsGSettingsService : public nsIGSettingsService
class nsGSettingsService MOZ_FINAL : public nsIGSettingsService
{
public:
NS_DECL_ISUPPORTS