diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2012-01-20 23:38:33 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2012-01-20 23:38:33 +0000 |
commit | 032120b225188a4dcfd1b3a736cf804f22208977 (patch) | |
tree | 96b2b2c8ed0d642393c1e7b1c123dae5cbfa5054 /gcc/go | |
parent | 435bcccda66129794b2a60c627c83cbe9d0c4de1 (diff) | |
download | gcc-032120b225188a4dcfd1b3a736cf804f22208977.zip gcc-032120b225188a4dcfd1b3a736cf804f22208977.tar.gz gcc-032120b225188a4dcfd1b3a736cf804f22208977.tar.bz2 |
compiler: Don't crash if receiver name is _.
From-SVN: r183359
Diffstat (limited to 'gcc/go')
-rw-r--r-- | gcc/go/gofrontend/gogo.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/go/gofrontend/gogo.cc b/gcc/go/gofrontend/gogo.cc index 59a61bf..9d9bef1 100644 --- a/gcc/go/gofrontend/gogo.cc +++ b/gcc/go/gofrontend/gogo.cc @@ -637,7 +637,8 @@ Gogo::start_function(const std::string& name, Function_type* type, ++count; name = buf; } - block->bindings()->add_variable(name, NULL, this_param); + if (!Gogo::is_sink_name(name)) + block->bindings()->add_variable(name, NULL, this_param); } const Typed_identifier_list* parameters = type->parameters(); |