Home | History | Annotate | Download | only in runtime

Lines Matching defs:typesEqual

515 					if typesEqual(t, candidate, seen) {
533 // typesEqual reports whether two types are equal.
541 // typelinksinit. It uses typesEqual to map types from later modules
545 func typesEqual(t, v *_type, seen map[_typePair]struct{}) bool {
587 return typesEqual(at.elem, av.elem, seen) && at.len == av.len
591 return ct.dir == cv.dir && typesEqual(ct.elem, cv.elem, seen)
600 if !typesEqual(tin[i], vin[i], seen) {
606 if !typesEqual(tout[i], vout[i], seen) {
635 if !typesEqual(tityp, vityp, seen) {
643 return typesEqual(mt.key, mv.key, seen) && typesEqual(mt.elem, mv.elem, seen)
647 return typesEqual
651 return typesEqual(st.elem, sv.elem, seen)
667 if !typesEqual(tf.typ, vf.typ, seen) {