* @file
* @brief Array --- dynamic & flexible arrays.
* @author Markus Armbruster
- * @version $Id$
*/
#include "config.h"
/**
* An empty dynamic array descriptor.
*/
-ir_arr_descr arr_mt_descr = { ARR_D_MAGIC, 0, {0}, 0, {{{0}}} };
+ir_arr_descr arr_mt_descr = { ARR_D_MAGIC, 0, { 0 }, 0, { { 0 } } };
void ir_verify_arr(const void *arr)
{
if (descr->magic == ARR_F_MAGIC) {
assert(descr->u.allocated >= descr->nelts);
}
- assert(descr->nelts >= 0);
#else
(void) arr;
#endif
}
#ifdef DEBUG_libfirm
+/* forward declarations to avoid warnings */
+size_t array_len(const void *arr);
+ir_arr_descr *array_descr(const void *arr);
+
/**
* This function returns the length of a flexible array.
* Do NOT use is in code, use ARR_LEN() macro!