From 8b86306d48fff4a6cc9291d00e1211a5e5dc1903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Tue, 1 Jul 2014 01:23:49 +0200 Subject: Handle a bunch more clang warnings --- logic/BaseInstaller.h | 2 +- logic/BaseVersionList.h | 3 +++ logic/InstanceFactory.h | 2 +- logic/VersionFilterData.cpp | 2 +- logic/assets/AssetsUtils.h | 2 -- logic/forge/ForgeInstaller.h | 2 +- logic/minecraft/VersionFile.h | 2 +- 7 files changed, 8 insertions(+), 7 deletions(-) (limited to 'logic') diff --git a/logic/BaseInstaller.h b/logic/BaseInstaller.h index 9531fbff..d89ab7c2 100644 --- a/logic/BaseInstaller.h +++ b/logic/BaseInstaller.h @@ -22,7 +22,7 @@ class QDir; class QString; class QObject; class ProgressProvider; -class BaseVersion; +struct BaseVersion; typedef std::shared_ptr BaseVersionPtr; class BaseInstaller diff --git a/logic/BaseVersionList.h b/logic/BaseVersionList.h index 21b44e8d..f903b52c 100644 --- a/logic/BaseVersionList.h +++ b/logic/BaseVersionList.h @@ -100,7 +100,10 @@ public: /*! * Sorts the version list. */ + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Woverloaded-virtual" virtual void sort() = 0; + #pragma clang diagnostic pop protected slots: diff --git a/logic/InstanceFactory.h b/logic/InstanceFactory.h index 96e2375e..32a31080 100644 --- a/logic/InstanceFactory.h +++ b/logic/InstanceFactory.h @@ -22,7 +22,7 @@ #include "BaseVersion.h" #include "BaseInstance.h" -class BaseVersion; +struct BaseVersion; class BaseInstance; /*! diff --git a/logic/VersionFilterData.cpp b/logic/VersionFilterData.cpp index 8b521266..e8523018 100644 --- a/logic/VersionFilterData.cpp +++ b/logic/VersionFilterData.cpp @@ -1,7 +1,7 @@ #include "VersionFilterData.h" #include "minecraft/ParseUtils.h" -extern VersionFilterData g_VersionFilterData = VersionFilterData(); +VersionFilterData g_VersionFilterData = VersionFilterData(); VersionFilterData::VersionFilterData() { diff --git a/logic/assets/AssetsUtils.h b/logic/assets/AssetsUtils.h index aaacc2db..5735afd0 100644 --- a/logic/assets/AssetsUtils.h +++ b/logic/assets/AssetsUtils.h @@ -18,8 +18,6 @@ #include #include -class AssetObject; - struct AssetObject { QString hash; diff --git a/logic/forge/ForgeInstaller.h b/logic/forge/ForgeInstaller.h index 14aeeb51..1c7452d7 100644 --- a/logic/forge/ForgeInstaller.h +++ b/logic/forge/ForgeInstaller.h @@ -22,7 +22,7 @@ class InstanceVersion; class ForgeInstallTask; -class ForgeVersion; +struct ForgeVersion; class ForgeInstaller : public BaseInstaller { diff --git a/logic/minecraft/VersionFile.h b/logic/minecraft/VersionFile.h index 186f4335..9a6c5d3c 100644 --- a/logic/minecraft/VersionFile.h +++ b/logic/minecraft/VersionFile.h @@ -12,7 +12,7 @@ #include "JarMod.h" class InstanceVersion; -struct VersionFile; +class VersionFile; typedef std::shared_ptr VersionFilePtr; class VersionFile : public VersionPatch -- cgit v1.2.3