diff --git a/src/array.h b/src/array.h
index 9e275e05b93c0869a3a29a3bd26a84a98fc2ea22..05140bc9363c438b2c89c72a71709b5a3b31e860 100644
--- a/src/array.h
+++ b/src/array.h
@@ -2,13 +2,14 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: array.h,v 1.62 2004/09/22 13:40:27 mast Exp $
+|| $Id: array.h,v 1.63 2004/09/26 22:07:00 mast Exp $
 */
 
 #ifndef ARRAY_H
 #define ARRAY_H
 
 #include "svalue.h"
+#include "dmalloc.h"
 
 /* This debug tool writes out messages whenever arrays with unfinished
  * type fields are encountered. */
diff --git a/src/mapping.h b/src/mapping.h
index 7dd54c638447a3f157a12f64b00d276f2f487e55..84c7a529ded10bd4fc84e87ffa18d2f16cffec96 100644
--- a/src/mapping.h
+++ b/src/mapping.h
@@ -2,13 +2,14 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: mapping.h,v 1.56 2004/05/28 16:08:24 grubba Exp $
+|| $Id: mapping.h,v 1.57 2004/09/26 22:07:00 mast Exp $
 */
 
 #ifndef MAPPING_H
 #define MAPPING_H
 
 #include "svalue.h"
+#include "dmalloc.h"
 #include "block_alloc_h.h"
 
 /* Compatible with PIKE_WEAK_INDICES and PIKE_WEAK_VALUES. */
diff --git a/src/multiset.h b/src/multiset.h
index 5de8b934d9008867047964affbaf5a7c6f279cfb..dd611513d7830bf61c320b9edf463269051f63b0 100644
--- a/src/multiset.h
+++ b/src/multiset.h
@@ -2,7 +2,7 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: multiset.h,v 1.35 2004/05/28 16:08:24 grubba Exp $
+|| $Id: multiset.h,v 1.36 2004/09/26 22:07:02 mast Exp $
 */
 
 #ifndef MULTISET_H
@@ -15,6 +15,8 @@
 
 /* #define TEST_MULTISET */
 
+#include "svalue.h"
+#include "dmalloc.h"
 #include "rbtree.h"
 #include "block_alloc_h.h"
 
diff --git a/src/object.h b/src/object.h
index 3a142a6ef1807103f4914018decd19de1408df4a..f768c7a16d9a02707d839329d1fc4f482baee198 100644
--- a/src/object.h
+++ b/src/object.h
@@ -2,7 +2,7 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: object.h,v 1.85 2004/05/23 00:45:11 nilsson Exp $
+|| $Id: object.h,v 1.86 2004/09/26 22:07:02 mast Exp $
 */
 
 #ifndef OBJECT_H
@@ -10,6 +10,7 @@
 
 #include "global.h"
 #include "svalue.h"
+#include "dmalloc.h"
 
 /* a destructed object has no program */
 
diff --git a/src/program.h b/src/program.h
index 927d48b9b90a9fb31ccd2fa0f24e3848a0f6654d..6e3774cb068b8bb94aa4b9adb6b59e825e1f52fd 100644
--- a/src/program.h
+++ b/src/program.h
@@ -2,7 +2,7 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: program.h,v 1.208 2004/09/18 20:16:27 per Exp $
+|| $Id: program.h,v 1.209 2004/09/26 22:07:03 mast Exp $
 */
 
 #ifndef PROGRAM_H
@@ -13,6 +13,7 @@
 #include "pike_macros.h"
 #include "pike_error.h"
 #include "svalue.h"
+#include "dmalloc.h"
 #include "time_stuff.h"
 #include "program_id.h"
 #include "pike_rusage.h"