summaryrefslogtreecommitdiff
path: root/gcc/except.h
diff options
context:
space:
mode:
authoramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>1998-12-09 06:15:20 +0000
committeramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>1998-12-09 06:15:20 +0000
commitbf763e52429a0416d008c2e940281585133f1bc0 (patch)
tree0a262ac524c0c187ae000525eec494381a63ee7d /gcc/except.h
parentc2d711cd0a24560b9d355bf3c29c8e7484103717 (diff)
downloadgcc-bf763e52429a0416d008c2e940281585133f1bc0.tar.gz
* except.h (struct handler_info): Add handler_number field
* except.c (gen_exception_label): EH labels no longer need to be on the permanent obstack. (get_new_handler): Set the label number field. (output_exception_table_entry): Regenerate handler label reference from the label number field. (init_eh): Remove a blank line * integrate.c (get_label_from_map): Labels no longer need to be on the permanent obstack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24203 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/except.h')
-rw-r--r--gcc/except.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/except.h b/gcc/except.h
index 5b4b3db4ed2..62796fefb3a 100644
--- a/gcc/except.h
+++ b/gcc/except.h
@@ -172,7 +172,8 @@ void set_exception_version_code PROTO((int));
typedef struct handler_info
{
- rtx handler_label;
+ rtx handler_label;
+ int handler_number;
void *type_info;
struct handler_info *next;
} handler_info;