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; |