aboutsummaryrefslogtreecommitdiffstats
path: root/gawkapi.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2020-07-15 20:28:41 +0300
committerArnold D. Robbins <arnold@skeeve.com>2020-07-15 20:28:41 +0300
commitcc6c57ad36d1eb12cd6fac15c3b43e4b6f2ae46e (patch)
treee76e55ecb6675484bdb8094cbd2f5808ae2c13c1 /gawkapi.c
parentd10a27cb61fbbbe09490e46f379411a4a90b74f8 (diff)
downloadegawk-cc6c57ad36d1eb12cd6fac15c3b43e4b6f2ae46e.tar.gz
egawk-cc6c57ad36d1eb12cd6fac15c3b43e4b6f2ae46e.tar.bz2
egawk-cc6c57ad36d1eb12cd6fac15c3b43e4b6f2ae46e.zip
Finish up MPFR valgrind issues.
Diffstat (limited to 'gawkapi.c')
-rw-r--r--gawkapi.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/gawkapi.c b/gawkapi.c
index 8c3788e6..3dd4b4e3 100644
--- a/gawkapi.c
+++ b/gawkapi.c
@@ -25,14 +25,6 @@
#include "awk.h"
-#ifdef HAVE_MPFR
-#define getmpfr(n) getblock(n, BLOCK_MPFR, mpfr_ptr)
-#define freempfr(n) freeblock(n, BLOCK_MPFR)
-
-#define getmpz(n) getblock(n, BLOCK_MPZ, mpz_ptr)
-#define freempz(n) freeblock(n, BLOCK_MPZ)
-#endif
-
/* Declare some globals used by api_get_file: */
extern IOBUF *curfile;
extern INSTRUCTION *main_beginfile;
@@ -1310,7 +1302,7 @@ api_get_mpfr(awk_ext_id_t id)
{
#ifdef HAVE_MPFR
mpfr_ptr p;
- getmpfr(p);
+ emalloc(p, mpfr_ptr, sizeof(mpfr_t), "api_get_mpfr");
mpfr_init(p);
return p;
#else
@@ -1326,7 +1318,8 @@ api_get_mpz(awk_ext_id_t id)
{
#ifdef HAVE_MPFR
mpz_ptr p;
- getmpz(p);
+ emalloc(p, mpz_ptr, sizeof (mpz_t), "api_get_mpz");
+
mpz_init(p);
return p;
#else