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 <cuong.manhle.vn@gmail.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
break
}
}
- if anyBroke(methods) {
- base.Fatalf("type contain broken method: %v", methods)
- }
t.extra.(*Interface).pkg = pkg
t.extra.(*Interface).implicit = implicit
return t
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)
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