diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-05-02 21:43:13 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-05-02 22:54:16 +0200 |
commit | a108e12c505ab6d6a5577b6fb39166e049271221 (patch) | |
tree | f335aa190a97f47dd91c7da6ff5af0a9d372a398 /src | |
parent | 518efccab147cae5b670c14ea1fc7b477f696a09 (diff) |
compat/assert: reduce executable size
Diffstat (limited to 'src')
-rw-r--r-- | src/script.inl | 14 | ||||
-rw-r--r-- | src/timer-ns.cpp | 1 |
2 files changed, 6 insertions, 9 deletions
diff --git a/src/script.inl b/src/script.inl index e5057039..a6c93588 100644 --- a/src/script.inl +++ b/src/script.inl @@ -63,15 +63,11 @@ Script<S, Obj>::Script(): ptr{nullptr}, _state{script_lifecycle::no_init} template <typename S, typename Obj> void Script<S, Obj>::_assert_state(script_lifecycle s, const char* file, int line) { - if (_state != s) - { - fm_EMIT_DEBUG2("fatal: ", - "invalid state transition from '%s' to '%s'", - base_script::state_name(_state).data(), - base_script::state_name(s).data()); - fm_EMIT_DEBUG("", " in %s:%d", file, line); - fm_EMIT_ABORT(); - } + if (_state != s) [[unlikely]] + fm_emit_abort(file, line, + "invalid state transition from '%s' to '%s'", + base_script::state_name(_state).data(), + base_script::state_name(s).data()); } template <typename S, typename Obj> script_lifecycle Script<S, Obj>::state() const { return _state; } diff --git a/src/timer-ns.cpp b/src/timer-ns.cpp index e781e66c..196888d0 100644 --- a/src/timer-ns.cpp +++ b/src/timer-ns.cpp @@ -2,6 +2,7 @@ #include "compat/assert.hpp" #include "compat/debug.hpp" #include <cinttypes> +#include <cstdio> #include <cr/Debug.h> #include <mg/Functions.h> |