From d6f98f214b3bd242f7404b68a4f9d777114fffa3 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 17 Jun 2023 00:28:49 +0200 Subject: shell/math: code shrink function old new delta evaluate_string 1432 1414 -18 Signed-off-by: Denys Vlasenko --- shell/math.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'shell') diff --git a/shell/math.c b/shell/math.c index 2959e57..56f866b 100644 --- a/shell/math.c +++ b/shell/math.c @@ -889,9 +889,9 @@ dbg(" numstack:%d val:%lld '%s'", (int)(numstackptr - numstack), numstackptr[ */ if (math_state->evaluation_disabled & TOP_BIT_ULL) goto err; /* >63 levels of ?: nesting not supported */ - math_state->evaluation_disabled <<= 1; - if (numstackptr[-1].val == 0) - math_state->evaluation_disabled |= 1; + math_state->evaluation_disabled = + (math_state->evaluation_disabled << 1) + | (numstackptr[-1].val == 0); dbg("'?' entered: evaluation_disabled=%llx", EVAL_DISABLED); } } /* if */ -- cgit v1.1