summaryrefslogtreecommitdiff
path: root/mpfr.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2022-07-08 10:00:17 +0300
committerArnold D. Robbins <arnold@skeeve.com>2022-07-08 10:00:17 +0300
commitd2e694ad66a379fa128137d19c10b77b942972f2 (patch)
tree4a85a454f2bb1ed8768a5ef2290cc3994abe9767 /mpfr.c
parentff1f652ddb88dcd84edaffa9d2e5fe331aefabc9 (diff)
downloadgawk-d2e694ad66a379fa128137d19c10b77b942972f2.tar.gz
Squashed commit of the following:
commit 50fbb5b087ad2d3522be24276df77bd2f20e5733 Merge: f8246bcd ff1f652d Author: Arnold D. Robbins <arnold@skeeve.com> Date: Thu Jul 7 20:32:20 2022 +0300 Merge branch 'master' into feature/mdim-start-again commit f8246bcd2aa993f686ebedfa52b073f8aecb3d6a Merge: e9e57774 fe43a264 Author: Arnold D. Robbins <arnold@skeeve.com> Date: Thu Jul 7 10:19:59 2022 +0300 Merge branch 'master' into feature/mdim-start-again commit e9e577747cfbe1d20db47a2ab58d57d27564f75f Merge: 4585a0b3 37989990 Author: Arnold D. Robbins <arnold@skeeve.com> Date: Tue Jul 5 11:26:20 2022 +0300 Merge branch 'master' into feature/mdim-start-again commit 4585a0b3090e686493f6f74df9224a5dd36a15e8 Author: Arnold D. Robbins <arnold@skeeve.com> Date: Sun Jul 3 21:11:54 2022 +0300 Additional fix. commit 72aee849f9ea9b979118a17b7cddb6d3eff85027 Merge: 114fba55 30af96ec Author: Arnold D. Robbins <arnold@skeeve.com> Date: Fri Jul 1 11:55:14 2022 +0300 Merge branch 'master' into feature/mdim-start-again commit 114fba55758093388c60d004d3f8718290cd752b Merge: a85b4b76 5b4a2474 Author: Arnold D. Robbins <arnold@skeeve.com> Date: Fri Jul 1 11:52:54 2022 +0300 Merge branch 'master' into feature/mdim-start-again commit a85b4b76890962a2c47f15ab76e0462e5c795dd5 Author: Arnold D. Robbins <arnold@skeeve.com> Date: Thu Jun 30 21:51:45 2022 +0300 Fix TOP_SCALAR and POP_SCALAR for Node_elem_new. commit 342bd54e3e87c0b127fcdb1296f4b4ca96b863fd Author: Arnold D. Robbins <arnold@skeeve.com> Date: Wed Jun 29 08:04:10 2022 +0300 New branch to continue on mdim stuff. Sigh.
Diffstat (limited to 'mpfr.c')
-rw-r--r--mpfr.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/mpfr.c b/mpfr.c
index 6afa8c65..40833124 100644
--- a/mpfr.c
+++ b/mpfr.c
@@ -349,6 +349,15 @@ mpg_force_number(NODE *n)
{
char *cp, *cpend;
+ if (n->type == Node_elem_new) {
+ n->type = Node_val;
+ n->flags &= ~STRING;
+ n->stptr[0] = '0'; // STRCUR is still set
+ n->stlen = 1;
+
+ return n;
+ }
+
if ((n->flags & NUMCUR) != 0)
return n;
n->flags |= NUMCUR;