go-lang.c (go_langhook_init): Initialize void_list_node before calling go_create_gogo.
* go-lang.c (go_langhook_init): Initialize void_list_node before calling go_create_gogo. From-SVN: r183119
This commit is contained in:
parent
9a0e3259f4
commit
00733a0041
|
@ -1,3 +1,8 @@
|
||||||
|
2012-01-11 Ian Lance Taylor <iant@google.com>
|
||||||
|
|
||||||
|
* go-lang.c (go_langhook_init): Initialize void_list_node before
|
||||||
|
calling go_create_gogo.
|
||||||
|
|
||||||
2012-01-10 Ian Lance Taylor <iant@google.com>
|
2012-01-10 Ian Lance Taylor <iant@google.com>
|
||||||
|
|
||||||
* go-gcc.cc (Gcc_backend::type_size): New function.
|
* go-gcc.cc (Gcc_backend::type_size): New function.
|
||||||
|
|
|
@ -88,6 +88,9 @@ go_langhook_init (void)
|
||||||
{
|
{
|
||||||
build_common_tree_nodes (false, false);
|
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
|
/* We must create the gogo IR after calling build_common_tree_nodes
|
||||||
(because Gogo::define_builtin_function_trees refers indirectly
|
(because Gogo::define_builtin_function_trees refers indirectly
|
||||||
to, e.g., unsigned_char_type_node) but before calling
|
to, e.g., unsigned_char_type_node) but before calling
|
||||||
|
@ -97,9 +100,6 @@ go_langhook_init (void)
|
||||||
|
|
||||||
build_common_builtin_nodes ();
|
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
|
/* The default precision for floating point numbers. This is used
|
||||||
for floating point constants with abstract type. This may
|
for floating point constants with abstract type. This may
|
||||||
eventually be controllable by a command line option. */
|
eventually be controllable by a command line option. */
|
||||||
|
|
Loading…
Reference in New Issue