Commit b3147029 by Per Bothner Committed by Per Bothner

re PR preprocessor/11361 (ICE (segfault) in c-lex.c with one-liner)


	* line-map.c (add_line_map):  Handle invalid LEAVE request.
	Fixes PR preprocessor/11361.

From-SVN: r69688
parent 53f72d60
2003-07-22 Per Bothner <pbothner@apple.com> 2003-07-22 Per Bothner <pbothner@apple.com>
* line-map.c (add_line_map): Handle invalid LEAVE request.
Fixes PR preprocessor/11361.
2003-07-22 Per Bothner <pbothner@apple.com>
* diagnostic.c.(diagnostic_report_current_module): Update to match * diagnostic.c.(diagnostic_report_current_module): Update to match
2003-06-05 changes to push_srcloc and pop_srcloc. 2003-06-05 changes to push_srcloc and pop_srcloc.
......
...@@ -96,9 +96,15 @@ linemap_add (struct line_maps *set, enum lc_reason reason, ...@@ -96,9 +96,15 @@ linemap_add (struct line_maps *set, enum lc_reason reason,
if (MAIN_FILE_P (map - 1)) if (MAIN_FILE_P (map - 1))
{ {
set->depth--; if (to_file == NULL)
set->used--; {
return NULL; set->depth--;
set->used--;
return NULL;
}
error = true;
reason = LC_RENAME;
from = map - 1;
} }
else else
{ {
......
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