cpplib.c (do_define): Only free the old definition if it actually had one.
* cpplib.c (do_define): Only free the old definition if it actually had one. From-SVN: r31964
This commit is contained in:
parent
67b8719a74
commit
f9ba428f57
|
@ -1,3 +1,8 @@
|
|||
2000-02-13 Zack Weinberg <zack@wolery.cumb.org>
|
||||
|
||||
* cpplib.c (do_define): Only free the old definition if it
|
||||
actually had one.
|
||||
|
||||
2000-02-13 Neil Booth <NeilB@earthling.net>
|
||||
|
||||
* cppfiles.c (read_and_prescan): When emitting deferred
|
||||
|
|
|
@ -715,8 +715,9 @@ do_define (pfile, keyword)
|
|||
if (hp->type != T_POISON)
|
||||
{
|
||||
/* Replace the old definition. */
|
||||
if (hp->type == T_MACRO)
|
||||
free_definition (hp->value.defn);
|
||||
hp->type = T_MACRO;
|
||||
free_definition (hp->value.defn);
|
||||
hp->value.defn = mdef.defn;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue