macro_params_find(macro, macro->output[o+1]->value, &pi))
{
++o;
-
+
ftepp_stringify(ftepp, ¶ms[pi]);
break;
}
info->expr = expr;
info->prev = NULL;
info->next = stat_mem_block_root;
-
+
/* Write identifier */
memcpy(info + 1, IDENT_MEM, IDENT_SIZE);
void stat_mem_deallocate(void *ptr, size_t line, const char *file) {
stat_mem_block_t *info = NULL;
char *ident = (char *)ptr - IDENT_SIZE;
-
+
if (GMQCC_UNLIKELY(!ptr))
return;
if (!strcmp(ident, IDENT_VEC)) {
vector_t *vec = (vector_t*)((char *)ptr - IDENT_VEC_TOP);
stat_mem_block_t *block = (stat_mem_block_t*)((char *)vec - IDENT_MEM_TOP);
-
+
VALGRIND_MAKE_MEM_DEFINED(block, sizeof(stat_mem_block_t));
con_err("internal warning: invalid use of mem_d:\n");
con_err("internal warning: vector (used elements: %u, allocated elements: %u)\n",