From ccfbaab85d9b044e2d2c0b1f08b66df978b7fd93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 10 Dec 1999 23:41:33 +0100 Subject: [PATCH] Some more DMALLOC. Rev: src/array.c:1.59 Rev: src/security.c:1.24 --- src/array.c | 4 +++- src/security.c | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/array.c b/src/array.c index 413af46262..7f16bf4b92 100644 --- a/src/array.c +++ b/src/array.c @@ -23,7 +23,7 @@ #include "stuff.h" #include "bignum.h" -RCSID("$Id: array.c,v 1.58 1999/11/23 10:38:15 mast Exp $"); +RCSID("$Id: array.c,v 1.59 1999/12/10 22:38:26 grubba Exp $"); struct array empty_array= { @@ -191,6 +191,7 @@ void simple_array_index_no_free(struct svalue *s, f_column(2); s[0]=sp[-1]; sp--; + dmalloc_touch_svalue(sp); break; } @@ -1531,6 +1532,7 @@ struct array *aggregate_array(INT32 args) MEMCPY((char *)ITEM(a),(char *)(sp-args),args*sizeof(struct svalue)); a->type_field=BIT_MIXED; sp-=args; + DO_IF_DMALLOC(while(args--) dmalloc_touch_svalue(sp + args)); return a; } diff --git a/src/security.c b/src/security.c index 7032788954..00a64eaf87 100644 --- a/src/security.c +++ b/src/security.c @@ -125,6 +125,7 @@ static void f_call_with_creds(INT32 args) free_svalue(sp-2); sp[-2]=sp[-1]; sp--; + dmalloc_touch_svalue(sp); } /*: <pikedoc type=txt> -- GitLab