except.c (enum eh_region_type): Add ERT_UNKNOWN.
* except.c (enum eh_region_type): Add ERT_UNKNOWN. (mark_eh_region, case ERT_UKNONW): New case. From-SVN: r47123
This commit is contained in:
parent
c03dcc62e6
commit
572202a718
@ -1,3 +1,8 @@
|
||||
Sat Nov 17 12:06:31 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
|
||||
* except.c (enum eh_region_type): Add ERT_UNKNOWN.
|
||||
(mark_eh_region, case ERT_UKNONW): New case.
|
||||
|
||||
2001-11-17 Christopher Faylor <cgf@redhat.com>
|
||||
Corinna Vinschen <vinschen@redhat.com>
|
||||
|
||||
|
@ -128,7 +128,8 @@ struct eh_region
|
||||
/* Each region does exactly one thing. */
|
||||
enum eh_region_type
|
||||
{
|
||||
ERT_CLEANUP = 1,
|
||||
ERT_UNKNOWN = 0,
|
||||
ERT_CLEANUP,
|
||||
ERT_TRY,
|
||||
ERT_CATCH,
|
||||
ERT_ALLOWED_EXCEPTIONS,
|
||||
@ -478,6 +479,10 @@ mark_eh_region (region)
|
||||
|
||||
switch (region->type)
|
||||
{
|
||||
case ERT_UNKNOWN:
|
||||
/* This can happen if a nested function is inside the body of a region
|
||||
and we do a GC as part of processing it. */
|
||||
break;
|
||||
case ERT_CLEANUP:
|
||||
ggc_mark_tree (region->u.cleanup.exp);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user