From a108e12c505ab6d6a5577b6fb39166e049271221 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 2 May 2024 21:43:13 +0200 Subject: compat/assert: reduce executable size --- src/script.inl | 14 +++++--------- src/timer-ns.cpp | 1 + 2 files changed, 6 insertions(+), 9 deletions(-) (limited to 'src') 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::Script(): ptr{nullptr}, _state{script_lifecycle::no_init} template void Script::_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 script_lifecycle Script::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 +#include #include #include -- cgit v1.2.3