aboutsummaryrefslogtreecommitdiffstats
path: root/modules/cloak.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/cloak.cpp')
-rw-r--r--modules/cloak.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/cloak.cpp b/modules/cloak.cpp
index df903b28f..5c1a94b75 100644
--- a/modules/cloak.cpp
+++ b/modules/cloak.cpp
@@ -110,9 +110,9 @@ public:
}
}
- std::string ToHuman(const Extensible* container, void* item) const noexcept override
+ std::string ToHuman(const Extensible* container, const ExtensionPtr& item) const noexcept override
{
- auto* cloaks = static_cast<Cloak::List*>(item);
+ const auto& cloaks = std::static_pointer_cast<Cloak::List>(item);
if (cloaks->empty())
return {};
@@ -124,9 +124,9 @@ public:
return value;
}
- std::string ToInternal(const Extensible* container, void* item) const noexcept override
+ std::string ToInternal(const Extensible* container, const ExtensionPtr& item) const noexcept override
{
- auto* cloaks = static_cast<Cloak::List*>(item);
+ const auto& cloaks = std::static_pointer_cast<Cloak::List>(item);
if (cloaks->empty())
return {};