From c63f4c71ba45a7189dd9eae0b12f03cd2d7de510 Mon Sep 17 00:00:00 2001 From: Tim Hockin Date: Wed, 1 Apr 2015 21:25:49 -0700 Subject: [PATCH] Remove dead, buggy code --- pkg/conversion/deep_equal.go | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/pkg/conversion/deep_equal.go b/pkg/conversion/deep_equal.go index 557c6aa3a0f..487ee7c3049 100644 --- a/pkg/conversion/deep_equal.go +++ b/pkg/conversion/deep_equal.go @@ -71,23 +71,6 @@ func (e Equalities) AddFunc(eqFunc interface{}) error { return nil } -// Equal return true if a matching equality function thinks a == b; -// if there is no matching equality function, it calls the standard -// go == operator. -func (e Equalities) Equal(a, b interface{}) bool { - av, bv := reflect.ValueOf(a), reflect.ValueOf(a) - if !av.IsValid() || !av.IsValid() { - return av.IsValid() == av.IsValid() - } - if av.Type() != av.Type() { - return false - } - if fv, ok := e[av.Type()]; ok { - return fv.Call([]reflect.Value{av, bv})[0].Bool() - } - return av.Interface() == bv.Interface() -} - // Below here is forked from go's reflect/deepequal.go // During deepValueEqual, must keep track of checks that are