Fixed bug with define (see bug reference [ 999546 ] 'define' is broken in ngspice-15). free_pnode() now copes properly with parse trees that reuse leaf nodes.

This commit is contained in:
sjborley 2005-05-26 19:49:50 +00:00
parent cbdd811aa5
commit 304049224a
1 changed files with 4 additions and 2 deletions

View File

@ -352,7 +352,8 @@ extern struct func ft_funcs[];
extern struct func func_not;
extern struct func func_uminus;
extern struct pnode * ft_getpnames(wordlist *wl, bool check);
extern void free_pnode();
#define free_pnode(ptr) free_pnode_x(ptr); ptr=NULL
extern void free_pnode_x();
/* plotcurve.c */
@ -477,7 +478,8 @@ extern struct plot *plot_alloc();
extern struct plot *plot_list;
extern int plotl_changed;
extern void plot_add();
extern void vec_free();
#define vec_free(ptr) vec_free_x(ptr); ptr=NULL
extern void vec_free_x();
extern void vec_gc();
extern void ft_loadfile();
extern void vec_new();