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
This commit is contained in:
parent
53f72d60b6
commit
b3147029a5
|
@ -1,3 +1,8 @@
|
||||||
|
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>
|
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
|
||||||
|
|
|
@ -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
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue