Commit 1ce4a39d by Zack Weinberg Committed by Zack Weinberg

cpphash.c (collect_params): Fix off-by-one error.

	* cpphash.c (collect_params): Fix off-by-one error.
	(dump_hash_helper): Dump all four macro nodetypes.

From-SVN: r33613
parent 9900f597
2000-05-02 Zack Weinberg <zack@wolery.cumb.org>
* cpphash.c (collect_params): Fix off-by-one error.
(dump_hash_helper): Dump all four macro nodetypes.
2000-05-02 Jakub Jelinek <jakub@redhat.com> 2000-05-02 Jakub Jelinek <jakub@redhat.com>
* cpphash.c (trad_stringify): Adjust p after stringification as * cpphash.c (trad_stringify): Adjust p after stringification as
......
...@@ -804,7 +804,7 @@ collect_params (pfile, list, arglist) ...@@ -804,7 +804,7 @@ collect_params (pfile, list, arglist)
argv[a].len = len; argv[a].len = len;
argv[a].name = p; argv[a].name = p;
argv[a].rest_arg = 0; argv[a].rest_arg = 0;
p += len; p += len + 1;
a++; a++;
break; break;
...@@ -1934,7 +1934,8 @@ dump_hash_helper (h, p) ...@@ -1934,7 +1934,8 @@ dump_hash_helper (h, p)
HASHNODE *hp = (HASHNODE *)*h; HASHNODE *hp = (HASHNODE *)*h;
cpp_reader *pfile = (cpp_reader *)p; cpp_reader *pfile = (cpp_reader *)p;
if (hp->type == T_MACRO) if (hp->type == T_MACRO || hp->type == T_FMACRO
|| hp->type == T_IDENTITY || hp->type == T_EMPTY)
_cpp_dump_definition (pfile, hp); _cpp_dump_definition (pfile, hp);
return 1; return 1;
} }
......
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