diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-04-08 17:05:16 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-04-08 19:40:10 +0200 |
commit | 064379bd0bd929f6b87c50f740e9a783b4d9e054 (patch) | |
tree | b717428ace85bde06fff19ac96b11d95787b538f /serialize/anim.cpp | |
parent | 4eefaf4e12199c071d2e6ee0d99b46d2e1d45557 (diff) |
a
Diffstat (limited to 'serialize/anim.cpp')
-rw-r--r-- | serialize/anim.cpp | 5 |
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: |