Commit b0d623bb by Ian Lance Taylor

compiler: Fix struct inheriting interface with varargs method.

From-SVN: r185060
parent 0bd5f4dd
......@@ -3744,8 +3744,12 @@ Function_type::copy_with_receiver(Type* receiver_type) const
go_assert(!this->is_method());
Typed_identifier* receiver = new Typed_identifier("", receiver_type,
this->location_);
return Type::make_function_type(receiver, this->parameters_,
this->results_, this->location_);
Function_type* ret = Type::make_function_type(receiver, this->parameters_,
this->results_,
this->location_);
if (this->is_varargs_)
ret->set_is_varargs();
return ret;
}
// Make a function type.
......
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