Skip to content

Commit 3eb506f

Browse files
committed
Address review: just mpd_qset_i64
1 parent 3381ddc commit 3eb506f

File tree

1 file changed

+1
-10
lines changed

1 file changed

+1
-10
lines changed

Modules/_decimal/_decimal.c

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2356,16 +2356,7 @@ dec_from_long(decimal_state *state, PyTypeObject *type, PyObject *v,
23562356
PyLong_FreeExport(&export_long);
23572357
}
23582358
else {
2359-
int64_t value = export_long.value;
2360-
2361-
if (-(int64_t)UINT32_MAX <= value && value <= (int64_t)UINT32_MAX) {
2362-
_dec_settriple(dec, value < 0 ? MPD_NEG : MPD_POS,
2363-
(uint32_t)Py_ABS(value), 0);
2364-
mpd_qfinalize(MPD(dec), ctx, status);
2365-
}
2366-
else {
2367-
mpd_qset_i64(MPD(dec), value, ctx, status);
2368-
}
2359+
mpd_qset_i64(MPD(dec), export_long.value, ctx, status);
23692360
}
23702361
return dec;
23712362
}

0 commit comments

Comments
 (0)