From 259a72f45b4fa6b0132cee36074fb691797da4a7 Mon Sep 17 00:00:00 2001 From: Jordan Orelli Date: Sun, 26 Jul 2020 17:38:02 +0000 Subject: [PATCH] remove this merge thing, we're not doing that now --- tea/tree.go | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/tea/tree.go b/tea/tree.go index d75080d..bf9e126 100644 --- a/tea/tree.go +++ b/tea/tree.go @@ -93,28 +93,6 @@ func clone(t Test) Test { return destV.Interface().(Test) } -// merge merges into dest the fields on the src test that are marked as worth -// saving -func merge(dest Test, src Test) Test { - destV := reflect.ValueOf(dest).Elem() - srcV := reflect.ValueOf(src).Elem() - - for i := 0; i < srcV.NumField(); i++ { - sf := srcV.Type().Field(i) - if isSaveField(sf) { - df, ok := destV.Type().FieldByName(sf.Name) - if ok && isLoadField(df) { - if sf.Type == df.Type { - sfv := srcV.FieldByName(sf.Name) - dfv := destV.FieldByName(sf.Name) - dfv.Set(sfv) - } - } - } - } - return dest -} - // isSaveField takes a struct field and checks its tags for a save tag, // indicating that the field's value should persist between tests func isSaveField(f reflect.StructField) bool {