summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-05-02 21:43:13 +0200
committerStanislaw Halik <sthalik@misaki.pl>2024-05-02 22:54:16 +0200
commita108e12c505ab6d6a5577b6fb39166e049271221 (patch)
treef335aa190a97f47dd91c7da6ff5af0a9d372a398 /src
parent518efccab147cae5b670c14ea1fc7b477f696a09 (diff)
compat/assert: reduce executable size
Diffstat (limited to 'src')
-rw-r--r--src/script.inl14
-rw-r--r--src/timer-ns.cpp1
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>