cleanup vrp
[libfirm] / ir / adt / array_t.h
index 6ca282f..ba50874 100644 (file)
 /**
  * @file
  * @brief       Array --- dynamic & flexible arrays.
- * @version     $Id: array.c 17964 2008-03-05 09:48:51Z matze $
  */
 #ifndef FIRM_ADT_ARRAY_T_H
 #define FIRM_ADT_ARRAY_T_H
 
 #include "array.h"
+#include "fourcc.h"
 
 #define ARR_D_MAGIC FOURCC('A','R','R','D')
 #define ARR_A_MAGIC FOURCC('A','R','R','A')
 #define ARR_F_MAGIC FOURCC('A','R','R','F')
 
 #ifdef NDEBUG
-# define ARR_SET_DBGINF(descr, co, es)
+# define ARR_SET_DBGINF(descr, co)
 #else
-# define ARR_SET_DBGINF(descr, co, es) \
-    ( (descr)->magic = (co), (descr)->eltsize = (es) )
+# define ARR_SET_DBGINF(descr, co) \
+    ((descr)->magic = (co))
 #endif
 
 /**
@@ -53,7 +53,7 @@
   do {                                                             \
     size_t nelts = (n);                                            \
     (var) = (type *)((ir_arr_descr *)alloca(ARR_ELTS_OFFS + sizeof(type) * nelts))->elts; \
-    ARR_SET_DBGINF(ARR_DESCR ((var)), ARR_A_MAGIC, sizeof (type)); \
+    ARR_SET_DBGINF(ARR_DESCR ((var)), ARR_A_MAGIC); \
     (void)(ARR_DESCR((var))->nelts = nelts);                       \
   } while (0)