summaryrefslogtreecommitdiffstats
path: root/generic/tclExecute.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-01-08 13:16:49 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-01-08 13:16:49 (GMT)
commit0c195b760ab6ef40333dd9543eba6cfce332af39 (patch)
tree8767d8c9972883e5ed6daba2800860cb5125df83 /generic/tclExecute.c
parent49a7184962b241204447d10cb9546f514237c344 (diff)
parent0df818c01fec80789e1b6b0e5182d5a321bcd171 (diff)
downloadtcl-0c195b760ab6ef40333dd9543eba6cfce332af39.zip
tcl-0c195b760ab6ef40333dd9543eba6cfce332af39.tar.gz
tcl-0c195b760ab6ef40333dd9543eba6cfce332af39.tar.bz2
Merge 8.6
Diffstat (limited to 'generic/tclExecute.c')
-rw-r--r--generic/tclExecute.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/generic/tclExecute.c b/generic/tclExecute.c
index 84ae1d5..8bc83cc 100644
--- a/generic/tclExecute.c
+++ b/generic/tclExecute.c
@@ -8111,7 +8111,7 @@ ExecuteExtendedBinaryMathOp(
mp_init(&bigResult);
mp_init(&bigRemainder);
mp_div(&big1, &big2, &bigResult, &bigRemainder);
- if ((bigRemainder.used != 0) && (bigRemainder.sign != big2.sign)) {
+ if (!mp_iszero(&bigRemainder) && (bigRemainder.sign != big2.sign)) {
/*
* Convert to Tcl's integer division rules.
*/
@@ -8342,7 +8342,7 @@ ExecuteExtendedBinaryMathOp(
Tcl_TakeBignumFromObj(NULL, value2Ptr, &big2);
negativeExponent = mp_isneg(&big2);
mp_mod_2d(&big2, 1, &big2);
- oddExponent = big2.used != 0;
+ oddExponent = !mp_iszero(&big2);
mp_clear(&big2);
}
@@ -8659,7 +8659,7 @@ ExecuteExtendedBinaryMathOp(
mp_mul(&big1, &big2, &bigResult);
break;
case INST_DIV:
- if (big2.used == 0) {
+ if (mp_iszero(&big2)) {
mp_clear(&big1);
mp_clear(&big2);
mp_clear(&bigResult);
@@ -8668,7 +8668,7 @@ ExecuteExtendedBinaryMathOp(
mp_init(&bigRemainder);
mp_div(&big1, &big2, &bigResult, &bigRemainder);
/* TODO: internals intrusion */
- if ((bigRemainder.used != 0)
+ if (!mp_iszero(&bigRemainder)
&& (bigRemainder.sign != big2.sign)) {
/*
* Convert to Tcl's integer division rules.