From 2792a414c69d9e6bacee217f6beb92352fe3c2a4 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Wed, 23 Mar 2022 01:25:45 +0700 Subject: [PATCH] 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 --- src/cmd/compile/internal/types/type.go | 15 --------------- 1 file changed, 15 deletions(-) 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 -- 2.50.0