aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/ada-tree.h
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2004-03-19 16:08:45 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2004-03-19 16:08:45 +0100
commit30f3b32b41622bca1828edc4acd0a4849408cf56 (patch)
treee181864591b43e4b8cf43a1659ca70d4bdb4ddb8 /gcc/ada/ada-tree.h
parentab7ac2227a53d6c5f602958c1e1a60762da03899 (diff)
downloadgcc-30f3b32b41622bca1828edc4acd0a4849408cf56.zip
gcc-30f3b32b41622bca1828edc4acd0a4849408cf56.tar.gz
gcc-30f3b32b41622bca1828edc4acd0a4849408cf56.tar.bz2
[multiple changes]
2004-03-19 Arnaud Charlet <charlet@act-europe.fr> * ada-tree.h: Update copyright notice. Minor reformatting. 2004-03-19 Olivier Hainque <hainque@act-europe.fr> * decl.c (gnat_to_gnu_entity, case E_Exception): Handle VMS exceptions as regular exception objects and not as mere integers representing the condition code. The latter approach required some dynamics to mask off severity bits, which did not fit well into the GCC table based model. (gnat_to_gnu_entity, objects): Don't supply an external name for VMS exception data objects. We don't it and it would conflict with the other external symbol we have to generate for such exceptions. * trans.c (tree_transform, case N_Exception_Handler): Remove part of the special code for VMS exceptions, since these are now represented as regular exceptions objects. From-SVN: r79686
Diffstat (limited to 'gcc/ada/ada-tree.h')
-rw-r--r--gcc/ada/ada-tree.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/ada/ada-tree.h b/gcc/ada/ada-tree.h
index 78d9a56..aa256dc 100644
--- a/gcc/ada/ada-tree.h
+++ b/gcc/ada/ada-tree.h
@@ -6,7 +6,7 @@
* *
* C Header File *
* *
- * Copyright (C) 1992-2003 Free Software Foundation, Inc. *
+ * Copyright (C) 1992-2004 Free Software Foundation, Inc. *
* *
* GNAT is free software; you can redistribute it and/or modify it under *
* terms of the GNU General Public License as published by the Free Soft- *
@@ -34,32 +34,32 @@ enum gnat_tree_code {
#undef DEFTREECODE
/* A tree to hold a loop ID. */
-struct tree_loop_id GTY(())
+struct tree_loop_id GTY(())
{
struct tree_common common;
struct nesting *loop_id;
};
/* The language-specific tree. */
-union lang_tree_node
+union lang_tree_node
GTY((desc ("TREE_CODE (&%h.generic) == GNAT_LOOP_ID"),
chain_next ("(union lang_tree_node *)TREE_CHAIN (&%h.generic)")))
{
- union tree_node GTY ((tag ("0"),
- desc ("tree_node_structure (&%h)")))
+ union tree_node GTY ((tag ("0"),
+ desc ("tree_node_structure (&%h)")))
generic;
struct tree_loop_id GTY ((tag ("1"))) loop_id;
};
/* Ada uses the lang_decl and lang_type fields to hold more trees. */
-struct lang_decl GTY(())
+struct lang_decl GTY(())
{
- union lang_tree_node
+ union lang_tree_node
GTY((desc ("TREE_CODE (&%h.generic) == GNAT_LOOP_ID"))) t;
};
struct lang_type GTY(())
{
- union lang_tree_node
+ union lang_tree_node
GTY((desc ("TREE_CODE (&%h.generic) == GNAT_LOOP_ID"))) t;
};