diff options
author | Mike Pall <mike> | 2022-12-22 00:52:04 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2022-12-22 00:52:04 +0100 |
commit | a04480e311f93d3ceb2f92549cad3fffa38250ef (patch) | |
tree | a9e2102ac93d2e358d6fd8735cdb8949409f746d /src/lj_cparse.c | |
parent | 8625eee71f16a3a780ec92bc303c17456efc7fb3 (diff) | |
parent | 8a5e398c52c7f8ca3e1a0e574cc2ba38224b759b (diff) | |
download | luajit-a04480e311f93d3ceb2f92549cad3fffa38250ef.tar.gz luajit-a04480e311f93d3ceb2f92549cad3fffa38250ef.tar.bz2 luajit-a04480e311f93d3ceb2f92549cad3fffa38250ef.zip |
Merge branch 'master' into v2.1
Diffstat (limited to 'src/lj_cparse.c')
-rw-r--r-- | src/lj_cparse.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_cparse.c b/src/lj_cparse.c index 7fd83997..126032d5 100644 --- a/src/lj_cparse.c +++ b/src/lj_cparse.c | |||
@@ -488,7 +488,7 @@ static void cp_expr_prefix(CPState *cp, CPValue *k) | |||
488 | } else if (cp_opt(cp, '+')) { | 488 | } else if (cp_opt(cp, '+')) { |
489 | cp_expr_unary(cp, k); /* Nothing to do (well, integer promotion). */ | 489 | cp_expr_unary(cp, k); /* Nothing to do (well, integer promotion). */ |
490 | } else if (cp_opt(cp, '-')) { | 490 | } else if (cp_opt(cp, '-')) { |
491 | cp_expr_unary(cp, k); k->i32 = -k->i32; | 491 | cp_expr_unary(cp, k); k->i32 = (int32_t)(~(uint32_t)k->i32+1); |
492 | } else if (cp_opt(cp, '~')) { | 492 | } else if (cp_opt(cp, '~')) { |
493 | cp_expr_unary(cp, k); k->i32 = ~k->i32; | 493 | cp_expr_unary(cp, k); k->i32 = ~k->i32; |
494 | } else if (cp_opt(cp, '!')) { | 494 | } else if (cp_opt(cp, '!')) { |