fix to use garbage collector with --enable-gc

This commit is contained in:
dwarning 2014-02-07 13:19:35 +01:00
parent fb90bebcab
commit 461026f2b9
3 changed files with 8 additions and 1 deletions

View File

@ -8,11 +8,11 @@
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include "ngspice/memory.h"
#include <math.h>
#include <stdarg.h>
#include "ngspice/config.h"
#include "ngspice/memory.h"
#ifdef HAS_WINGUI
#include "ngspice/wstdio.h"
#endif

View File

@ -15,6 +15,7 @@
#include "fftlib.h"
#include "matlib.h"
#include "ngspice/fftext.h"
#include "ngspice/config.h"
#include "ngspice/memory.h"
#ifndef M_PI

View File

@ -372,6 +372,7 @@ extern void * trealloc(void *, size_t);
#define SP_FREE(ptr) { if ((ptr) != NULL) txfree(ptr); (ptr) = NULL; }
#include "ngspice/config.h"
/* A new calloc */
#ifndef HAVE_LIBGC
@ -382,6 +383,11 @@ extern void * trealloc(void *, size_t);
#define SP_CALLOC(ptr,type,number) \
{ ptr = (type *) tmalloc((size_t)(number) * sizeof(type)); \
}
#include <gc/gc.h>
#define tmalloc(m) GC_malloc(m)
#define trealloc(m, n) GC_realloc((m), (n))
#define tfree(m)
#define txfree(m)
#endif
#include "ngspice/defines.h"