diff options
author | Denys Vlasenko | 2023-06-17 00:28:49 +0200 |
---|---|---|
committer | Denys Vlasenko | 2023-06-17 00:28:49 +0200 |
commit | d6f98f214b3bd242f7404b68a4f9d777114fffa3 (patch) | |
tree | a5d1f6826634ac8bd5b6065c52a13222abceb2aa /shell | |
parent | 550696d492c7389927d3f335bed11aa4decbcae6 (diff) | |
download | busybox-d6f98f214b3bd242f7404b68a4f9d777114fffa3.zip busybox-d6f98f214b3bd242f7404b68a4f9d777114fffa3.tar.gz |
shell/math: code shrink
function old new delta
evaluate_string 1432 1414 -18
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell')
-rw-r--r-- | shell/math.c | 6 |
1 files changed, 3 insertions, 3 deletions
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 */ |