diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2020-07-15 20:28:41 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2020-07-15 20:28:41 +0300 |
commit | cc6c57ad36d1eb12cd6fac15c3b43e4b6f2ae46e (patch) | |
tree | e76e55ecb6675484bdb8094cbd2f5808ae2c13c1 /gawkapi.c | |
parent | d10a27cb61fbbbe09490e46f379411a4a90b74f8 (diff) | |
download | egawk-cc6c57ad36d1eb12cd6fac15c3b43e4b6f2ae46e.tar.gz egawk-cc6c57ad36d1eb12cd6fac15c3b43e4b6f2ae46e.tar.bz2 egawk-cc6c57ad36d1eb12cd6fac15c3b43e4b6f2ae46e.zip |
Finish up MPFR valgrind issues.
Diffstat (limited to 'gawkapi.c')
-rw-r--r-- | gawkapi.c | 13 |
1 files changed, 3 insertions, 10 deletions
@@ -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 |