diff --git a/go/types/typexpr.go b/go/types/typexpr.go index c783bb6c..3fc69a45 100644 --- a/go/types/typexpr.go +++ b/go/types/typexpr.go @@ -141,8 +141,8 @@ func (check *Checker) typ(e ast.Expr) Type { return check.typExpr(e, nil, nil) } -// funcType type-checks a function or method type and returns its signature. -func (check *Checker) funcType(sig *Signature, recvPar *ast.FieldList, ftyp *ast.FuncType) *Signature { +// funcType type-checks a function or method type. +func (check *Checker) funcType(sig *Signature, recvPar *ast.FieldList, ftyp *ast.FuncType) { scope := NewScope(check.scope, "function") check.recordScope(ftyp, scope) @@ -203,8 +203,6 @@ func (check *Checker) funcType(sig *Signature, recvPar *ast.FieldList, ftyp *ast sig.params = NewTuple(params...) sig.results = NewTuple(results...) sig.variadic = variadic - - return sig } // typExprInternal drives type checking of types.