diff --git a/src/svalue.c b/src/svalue.c
index b6ad79b4cb76c30ba4b361f3d41a471e609a1143..7fb1643246000d91f47650d43a11af2989c82b03 100644
--- a/src/svalue.c
+++ b/src/svalue.c
@@ -23,7 +23,7 @@
 #include "queue.h"
 #include "bignum.h"
 
-RCSID("$Id: svalue.c,v 1.63 2000/03/20 21:00:04 hubbe Exp $");
+RCSID("$Id: svalue.c,v 1.64 2000/03/27 07:54:27 hubbe Exp $");
 
 struct svalue dest_ob_zero = { T_INT, 0 };
 
@@ -151,7 +151,7 @@ void debug_free_svalues(struct svalue *s,INT32 num, INT32 type_hint DMALLOC_LINE
 
 #define DOTYPE(X,Y,Z) case X:						\
    while(--num>=0) {							\
-    DO_IF_DMALLOC(debug_malloc_update_location(s->u.Z DMALLOC_PROXY_ARGS));	\
+    DO_IF_DMALLOC(debug_malloc_update_location(s->u.Z, dmalloc_location));	\
     Y(s->u.Z);								\
     DO_IF_DMALLOC(s->u.Z=0);						\
     s++;								\