refactor: format casting of negative number better (#26482)

This commit is contained in:
zeertzjq
2023-12-09 11:36:11 +08:00
committed by GitHub
parent c651fb3042
commit 2ebd328a79
6 changed files with 9 additions and 9 deletions

View File

@@ -4630,13 +4630,13 @@ int do_addsub(int op_type, pos_T *pos, int length, linenr_T Prenum1)
if (!pre) {
if (subtract) {
if (n > oldn) {
n = 1 + (n ^ (uvarnumber_T) - 1);
n = 1 + (n ^ (uvarnumber_T)(-1));
negative ^= true;
}
} else {
// add
if (n < oldn) {
n = (n ^ (uvarnumber_T) - 1);
n = (n ^ (uvarnumber_T)(-1));
negative ^= true;
}
}