From e5287e211aa67705637033a60b99ecd6b2614c6f Mon Sep 17 00:00:00 2001 From: ian Date: Thu, 12 Jan 2012 01:33:44 +0000 Subject: * go-lang.c (go_langhook_init): Initialize void_list_node before calling go_create_gogo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183119 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/go/go-lang.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gcc/go/go-lang.c') diff --git a/gcc/go/go-lang.c b/gcc/go/go-lang.c index 7d2de4417d5..9fa5c453955 100644 --- a/gcc/go/go-lang.c +++ b/gcc/go/go-lang.c @@ -88,6 +88,9 @@ go_langhook_init (void) { build_common_tree_nodes (false, false); + /* I don't know why this has to be done explicitly. */ + void_list_node = build_tree_list (NULL_TREE, void_type_node); + /* We must create the gogo IR after calling build_common_tree_nodes (because Gogo::define_builtin_function_trees refers indirectly to, e.g., unsigned_char_type_node) but before calling @@ -97,9 +100,6 @@ go_langhook_init (void) build_common_builtin_nodes (); - /* I don't know why this is not done by any of the above. */ - void_list_node = build_tree_list (NULL_TREE, void_type_node); - /* The default precision for floating point numbers. This is used for floating point constants with abstract type. This may eventually be controllable by a command line option. */ -- cgit v1.2.1