From: Ian Lance Taylor Date: Tue, 13 Dec 2011 18:52:19 +0000 (+0000) Subject: compiler: Fix multiple conversions to different named slices. X-Git-Tag: releases/gcc-4.7.0~1568 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c36cc670b57fa6ebfcc387732fb7e34b7881eb14;p=thirdparty%2Fgcc.git compiler: Fix multiple conversions to different named slices. From-SVN: r182293 --- diff --git a/gcc/go/gofrontend/expressions.cc b/gcc/go/gofrontend/expressions.cc index ab6f4feeaf3d..365e99c54868 100644 --- a/gcc/go/gofrontend/expressions.cc +++ b/gcc/go/gofrontend/expressions.cc @@ -3669,7 +3669,7 @@ Type_conversion_expression::do_get_tree(Translate_context* context) if (e->integer_type()->is_unsigned() && e->integer_type()->bits() == 8) { - static tree string_to_byte_array_fndecl; + tree string_to_byte_array_fndecl = NULL_TREE; ret = Gogo::call_builtin(&string_to_byte_array_fndecl, this->location(), "__go_string_to_byte_array", @@ -3681,7 +3681,7 @@ Type_conversion_expression::do_get_tree(Translate_context* context) else { go_assert(e == Type::lookup_integer_type("int")); - static tree string_to_int_array_fndecl; + tree string_to_int_array_fndecl = NULL_TREE; ret = Gogo::call_builtin(&string_to_int_array_fndecl, this->location(), "__go_string_to_int_array",