Commit 05ecd0e9 by Philippe De Muyter Committed by Zack Weinberg

cpphash.c (_cpp_free_definition): Test argnames, not nargs >= 0, before freeing argnames.

2000-04-04  Philippe De Muyter  <phdm@macqel.be>

	* cpphash.c (_cpp_free_definition): Test argnames, not nargs >= 0,
	before freeing argnames.
	* cpplib.c (do_ifndef): Cast return value of xstrdup.

From-SVN: r32924
parent a70902c5
2000-04-04 Philippe De Muyter <phdm@macqel.be>
* cpphash.c (_cpp_free_definition): Test argnames, not nargs >= 0,
before freeing argnames.
* cpplib.c (do_ifndef): Cast return value of xstrdup.
2000-04-05 Michael Meissner <meissner@redhat.com>
* config/rs6000/rs6000.c (print_operand): Patch from Jonathan
......
......@@ -256,7 +256,7 @@ _cpp_free_definition (d)
nextap = ap->next;
free (ap);
}
if (d->nargs >= 0)
if (d->argnames)
free (d->argnames);
free (d);
}
......
......@@ -1309,7 +1309,7 @@ do_ifndef (pfile)
skip = parse_ifdef (pfile, dtable[T_IFNDEF].name);
if (start_of_file && !skip)
control_macro = xstrdup (CPP_PWRITTEN (pfile));
control_macro = (U_CHAR *) xstrdup (CPP_PWRITTEN (pfile));
conditional_skip (pfile, skip, T_IFNDEF, control_macro);
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment