From: Cuong Manh Le Date: Tue, 22 Mar 2022 18:25:45 +0000 (+0700) Subject: cmd/compile/internal/types: remove anyBroke X-Git-Tag: go1.19beta1~943 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=2792a414c69d9e6bacee217f6beb92352fe3c2a4;p=gostls13.git cmd/compile/internal/types: remove anyBroke anyBroke now always return false, we can get rid of it. Updates #51691 Change-Id: Idab5bc9f9f222cc63e50bdde2b23b9404a4bd74e Reviewed-on: https://go-review.googlesource.com/c/go/+/394557 Trust: Cuong Manh Le Reviewed-by: Matthew Dempsky Run-TryBot: Cuong Manh Le TryBot-Result: Gopher Robot --- diff --git a/src/cmd/compile/internal/types/type.go b/src/cmd/compile/internal/types/type.go index 5c5ed8a500..e3bfc24108 100644 --- a/src/cmd/compile/internal/types/type.go +++ b/src/cmd/compile/internal/types/type.go @@ -1853,9 +1853,6 @@ func NewInterface(pkg *Pkg, methods []*Field, implicit bool) *Type { break } } - if anyBroke(methods) { - base.Fatalf("type contain broken method: %v", methods) - } t.extra.(*Interface).pkg = pkg t.extra.(*Interface).implicit = implicit return t @@ -1994,9 +1991,6 @@ func NewSignature(pkg *Pkg, recv *Field, tparams, params, results []*Field) *Typ func NewStruct(pkg *Pkg, fields []*Field) *Type { t := newType(TSTRUCT) t.SetFields(fields) - if anyBroke(fields) { - base.Fatalf("struct contains broken field: %v", fields) - } t.extra.(*Struct).pkg = pkg if fieldsHasTParam(fields) { t.SetHasTParam(true) @@ -2007,15 +2001,6 @@ func NewStruct(pkg *Pkg, fields []*Field) *Type { return t } -func anyBroke(fields []*Field) bool { - for _, f := range fields { - if f.Broke() { - return true - } - } - return false -} - var ( IsInt [NTYPE]bool IsFloat [NTYPE]bool