Commit d163afc5 by Ian Lance Taylor

compiler: adjust closure field indexes

This corrects the code that handles composite literals where
the key is a variable in an enclosing function.  See bug475.go
in the testsuite.

From-SVN: r200990
parent 7a5add18
......@@ -3380,7 +3380,7 @@ Function::set_closure_type()
st->push_field(Struct_field(Typed_identifier(".$f", voidptr_type,
this->location_)));
unsigned int index = 0;
unsigned int index = 1;
for (Closure_fields::const_iterator p = this->closure_fields_.begin();
p != this->closure_fields_.end();
++p, ++index)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment