Commit 572202a7 by Richard Kenner Committed by Richard Kenner

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
parent c03dcc62
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;
......
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