aboutsummaryrefslogtreecommitdiffstats
path: root/mpfr.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2022-02-27 20:39:54 +0200
committerArnold D. Robbins <arnold@skeeve.com>2022-02-27 20:39:54 +0200
commitfc1410099d6ccbb72adb54ecffd0711348706ca4 (patch)
treed04175556415fff6bcf66f48fc05c4da5f2d4908 /mpfr.c
parent7acb038bd54f81fb95dac70954e5c1b8ec07a086 (diff)
downloadegawk-fc1410099d6ccbb72adb54ecffd0711348706ca4.tar.gz
egawk-fc1410099d6ccbb72adb54ecffd0711348706ca4.tar.bz2
egawk-fc1410099d6ccbb72adb54ecffd0711348706ca4.zip
Have cant_happen() give more information.
Diffstat (limited to 'mpfr.c')
-rw-r--r--mpfr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mpfr.c b/mpfr.c
index 25b7b467..dbaacb5c 100644
--- a/mpfr.c
+++ b/mpfr.c
@@ -496,7 +496,7 @@ mpg_update_var(NODE *n)
nr = FNR;
nq = MFNR;
} else
- cant_happen();
+ cant_happen("invalid node for mpg_update_var%s", "");
if (mpz_sgn(nq) == 0) {
/* Efficiency hack similar to that for AWKNUM */
@@ -528,7 +528,7 @@ mpg_set_var(NODE *n)
else if (n == FNR_node)
nq = MFNR;
else
- cant_happen();
+ cant_happen("invalid node for mpg_set_var%s", "");
if (is_mpg_integer(val))
r = val->mpg_i;
@@ -1847,7 +1847,7 @@ mod:
r = mpg_pow(t1, t2);
break;
default:
- cant_happen();
+ cant_happen("unexpected opcode %s", opcode2str(op));
}
DEREF(t2);