summaryrefslogtreecommitdiffhomepage
path: root/serialize/anim.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-04-08 17:05:16 +0200
committerStanislaw Halik <sthalik@misaki.pl>2024-04-08 19:40:10 +0200
commit064379bd0bd929f6b87c50f740e9a783b4d9e054 (patch)
treeb717428ace85bde06fff19ac96b11d95787b538f /serialize/anim.cpp
parent4eefaf4e12199c071d2e6ee0d99b46d2e1d45557 (diff)
a
Diffstat (limited to 'serialize/anim.cpp')
-rw-r--r--serialize/anim.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/serialize/anim.cpp b/serialize/anim.cpp
index cd1f5e5c..5e2ed388 100644
--- a/serialize/anim.cpp
+++ b/serialize/anim.cpp
@@ -133,10 +133,11 @@ namespace nlohmann {
void adl_serializer<floormat::anim_scale>::to_json(json& j, const anim_scale val)
{
+ if (val.type >= anim_scale_type::COUNT) [[unlikely]]
+ fm_throw("invalid anim_scale_type '{}"_cf, (unsigned)val.type);
switch (val.type)
{
- default:
- fm_throw("invalid anim_scale_type '{}"_cf, (unsigned)val.type);
+ case anim_scale_type::COUNT: std::unreachable();
case anim_scale_type::invalid:
fm_throw("anim_scale is invalid"_cf);
case anim_scale_type::fixed: