Skip to content

Commit a65ec5a

Browse files
committed
review comments
1 parent 878207a commit a65ec5a

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

Include/internal/pycore_long.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -263,8 +263,6 @@ _PyLong_SameSign(const PyLongObject *a, const PyLongObject *b)
263263
return (a->long_value.lv_tag & SIGN_MASK) == (b->long_value.lv_tag & SIGN_MASK);
264264
}
265265

266-
#define IMMORTAL_BIT(val) (((-_PY_NSMALLNEGINTS <= val) && (val < _PY_NSMALLPOSINTS)) * IMMORTALITY_BIT_MASK)
267-
268266
#define TAG_FROM_SIGN_AND_SIZE(sign, size) \
269267
((uintptr_t)(1 - (sign)) | ((uintptr_t)(size) << NON_SIZE_BITS))
270268

@@ -299,7 +297,7 @@ _PyLong_FlipSign(PyLongObject *op) {
299297
.long_value = { \
300298
.lv_tag = TAG_FROM_SIGN_AND_SIZE( \
301299
(val) == 0 ? 0 : ((val) < 0 ? -1 : 1), \
302-
(val) == 0 ? 0 : 1) | IMMORTAL_BIT(val), \
300+
(val) == 0 ? 0 : 1) | IMMORTALITY_BIT_MASK, \
303301
{ ((val) >= 0 ? (val) : -(val)) }, \
304302
} \
305303
}

0 commit comments

Comments
 (0)