diff --git a/src/common/Collision/Models/GameObjectModel.h b/src/common/Collision/Models/GameObjectModel.h index bfe66b377d1..5603b2eb79b 100644 --- a/src/common/Collision/Models/GameObjectModel.h +++ b/src/common/Collision/Models/GameObjectModel.h @@ -47,6 +47,7 @@ public: virtual float GetOrientation() const { return 0.0f; } virtual float GetScale() const { return 1.0f; } virtual void DebugVisualizeCorner(G3D::Vector3 const& /*corner*/) const { } + virtual ~GameObjectModelOwnerBase() { } }; class TC_COMMON_API GameObjectModel /*, public Intersectable*/ diff --git a/src/common/Logging/Log.cpp b/src/common/Logging/Log.cpp index a2e3ee99471..451d06d4a50 100644 --- a/src/common/Logging/Log.cpp +++ b/src/common/Logging/Log.cpp @@ -258,7 +258,7 @@ std::string Log::GetTimestampStr() bool Log::SetLogLevel(std::string const& name, const char* newLevelc, bool isLogger /* = true */) { LogLevel newLevel = LogLevel(atoi(newLevelc)); - if (newLevel < 0) + if (static_cast(newLevel) < 0) return false; if (isLogger) diff --git a/src/server/game/Entities/Object/ObjectGuid.h b/src/server/game/Entities/Object/ObjectGuid.h index 3006cded101..ba93f603990 100644 --- a/src/server/game/Entities/Object/ObjectGuid.h +++ b/src/server/game/Entities/Object/ObjectGuid.h @@ -318,6 +318,7 @@ class TC_GAME_API ObjectGuidGeneratorBase virtual void Set(ObjectGuid::LowType val) { _nextGuid = val; } virtual ObjectGuid::LowType Generate() = 0; ObjectGuid::LowType GetNextAfterMaxUsed() const { return _nextGuid; } + virtual ~ObjectGuidGeneratorBase() { } protected: static void HandleCounterOverflow(HighGuid high); diff --git a/src/server/game/Handlers/QueryHandler.cpp b/src/server/game/Handlers/QueryHandler.cpp index 632d1aec5f3..1e8e709ab41 100644 --- a/src/server/game/Handlers/QueryHandler.cpp +++ b/src/server/game/Handlers/QueryHandler.cpp @@ -103,7 +103,7 @@ void WorldSession::HandleCreatureQueryOpcode(WorldPacket& recvData) Title = creatureInfo->Title; LocaleConstant locale = GetSessionDbLocaleIndex(); - if (locale >= 0) + if (static_cast(locale >= 0)); { if (CreatureLocale const* creatureLocale = sObjectMgr->GetCreatureLocale(entry)) {