| Index: gcc/include/splay-tree.h
|
| diff --git a/gcc/include/splay-tree.h b/gcc/include/splay-tree.h
|
| index b03c581e0b2c261b17997f0d3865af9e637f3469..57a96c4a3de58a5504a931d4e19bc4eb0386a9da 100644
|
| --- a/gcc/include/splay-tree.h
|
| +++ b/gcc/include/splay-tree.h
|
| @@ -1,5 +1,6 @@
|
| /* A splay-tree datatype.
|
| - Copyright 1998, 1999, 2000, 2002, 2007 Free Software Foundation, Inc.
|
| + Copyright 1998, 1999, 2000, 2002, 2005, 2007, 2009
|
| + Free Software Foundation, Inc.
|
| Contributed by Mark Mitchell (mark@markmitchell.com).
|
|
|
| This file is part of GCC.
|
| @@ -40,7 +41,13 @@ extern "C" {
|
| typedef unsigned long int libi_uhostptr_t;
|
| typedef long int libi_shostptr_t;
|
| #else
|
| +#ifdef __GNUC__
|
| + __extension__
|
| +#endif
|
| typedef unsigned long long libi_uhostptr_t;
|
| +#ifdef __GNUC__
|
| + __extension__
|
| +#endif
|
| typedef long long libi_shostptr_t;
|
| #endif
|
|
|
| @@ -86,8 +93,7 @@ typedef void *(*splay_tree_allocate_fn) (int, void *);
|
| typedef void (*splay_tree_deallocate_fn) (void *, void *);
|
|
|
| /* The nodes in the splay tree. */
|
| -struct splay_tree_node_s GTY(())
|
| -{
|
| +struct GTY(()) splay_tree_node_s {
|
| /* The key. */
|
| splay_tree_key GTY ((use_param1)) key;
|
|
|
| @@ -100,8 +106,7 @@ struct splay_tree_node_s GTY(())
|
| };
|
|
|
| /* The splay tree itself. */
|
| -struct splay_tree_s GTY(())
|
| -{
|
| +struct GTY(()) splay_tree_s {
|
| /* The root of the tree. */
|
| splay_tree_node GTY ((use_params)) root;
|
|
|
|
|