diff options
author | Andrew J. Schorr <aschorr@telemetry-investments.com> | 2017-08-16 07:45:57 -0400 |
---|---|---|
committer | Andrew J. Schorr <aschorr@telemetry-investments.com> | 2017-08-16 07:45:57 -0400 |
commit | e214ae0d1541e857e59dbc95d62c675bb88c593d (patch) | |
tree | db3d6127c8baf52261f412f19cff9c76ae30441d | |
parent | 39c0dd124b19b49e002bc5c79edc703df51ffd3b (diff) | |
download | egawk-e214ae0d1541e857e59dbc95d62c675bb88c593d.tar.gz egawk-e214ae0d1541e857e59dbc95d62c675bb88c593d.tar.bz2 egawk-e214ae0d1541e857e59dbc95d62c675bb88c593d.zip |
Fix API bug preventing builds in the absence of MPFR.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gawkapi.c | 4 |
2 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2017-08-16 Andrew J. Schorr <aschorr@telemetry-investments.com> + + * gawkapi.c (assign_number): Add 'ifdef HAVE_MPFR' tests to get this + to build in the absence of MPFR. + 2017-08-13 Arnold D. Robbins <arnold@skeeve.com> * gawkapi.h (gawk_api_major_version): Reset to 2 after merging @@ -493,11 +493,14 @@ static inline void assign_number(NODE *node, awk_value_t *val) { val->val_type = AWK_NUMBER; +#ifdef HAVE_MPFR switch (node->flags & (MPFN|MPZN)) { case 0: +#endif val->num_value = node->numbr; val->num_type = AWK_NUMBER_TYPE_DOUBLE; val->num_ptr = NULL; +#ifdef HAVE_MPFR break; case MPFN: val->num_value = mpfr_get_d(node->mpg_numbr, ROUND_MODE); @@ -513,6 +516,7 @@ assign_number(NODE *node, awk_value_t *val) fatal(_("node_to_awk_value: detected invalid numeric flags combination `%s'; please file a bug report."), flags2str(node->flags)); break; } +#endif } /* assign_regex --- return a regex node */ |