aboutsummaryrefslogtreecommitdiff
path: root/src/math/arg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/arg.c')
-rw-r--r--src/math/arg.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/math/arg.c b/src/math/arg.c
index e313adb..d2eba9b 100644
--- a/src/math/arg.c
+++ b/src/math/arg.c
@@ -16,6 +16,10 @@ arg_t *arg_new(void) {
void arg_free(arg_t **arg) {
if (*arg) {
+ if ((*arg)->mallocd) {
+ pari_free((*arg)->mallocd);
+ (*arg)->mallocd = NULL;
+ }
pari_free(*arg);
*arg = NULL;
}