From 54b13c7e4cfa8d000fe226be7d478eb961471397 Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 26 Oct 2023 16:36:33 +0200 Subject: Core/Spells: Make SpellEffectInfo not copyable (cherry picked from commit 858c393d07c5ce06e6f34948315588974701ae88) --- src/server/game/Spells/SpellInfo.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src/server/game/Spells/SpellInfo.cpp') diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 4f0ed6a2f1d..8667c09d51b 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -382,15 +382,10 @@ SpellEffectInfo::SpellEffectInfo(SpellEntry const* spellEntry, SpellInfo const* _immunityInfo = nullptr; } -SpellEffectInfo::SpellEffectInfo(SpellEffectInfo const&) = default; SpellEffectInfo::SpellEffectInfo(SpellEffectInfo&&) noexcept = default; -SpellEffectInfo& SpellEffectInfo::operator=(SpellEffectInfo const&) = default; SpellEffectInfo& SpellEffectInfo::operator=(SpellEffectInfo&&) noexcept = default; -SpellEffectInfo::~SpellEffectInfo() -{ - delete _immunityInfo; -} +SpellEffectInfo::~SpellEffectInfo() = default; bool SpellEffectInfo::IsEffect() const { @@ -2835,7 +2830,7 @@ void SpellInfo::_LoadImmunityInfo() || !immuneInfo.AuraTypeImmune.empty() || !immuneInfo.SpellEffectImmune.empty()) { - effect._immunityInfo = workBuffer.release(); + effect._immunityInfo = std::move(workBuffer); workBuffer = std::make_unique(); } -- cgit v1.2.3