Skip to content

Commit

Permalink
Drop unused golang/template funcs
Browse files Browse the repository at this point in the history
Kubernetes-commit: 7a261d9fa0edc0a8e615bd6bf81e8e3a5276f4fb
  • Loading branch information
liggitt authored and k8s-publishing-bot committed Apr 22, 2022
1 parent f4c553f commit 28c4a4d
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 454 deletions.
39 changes: 0 additions & 39 deletions third_party/forked/golang/template/exec.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,42 +53,3 @@ func printableValue(v reflect.Value) (interface{}, bool) {
}
return v.Interface(), true
}

// canBeNil reports whether an untyped nil can be assigned to the type. See reflect.Zero.
func canBeNil(typ reflect.Type) bool {
switch typ.Kind() {
case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
return true
}
return false
}

// isTrue reports whether the value is 'true', in the sense of not the zero of its type,
// and whether the value has a meaningful truth value.
func isTrue(val reflect.Value) (truth, ok bool) {
if !val.IsValid() {
// Something like var x interface{}, never set. It's a form of nil.
return false, true
}
switch val.Kind() {
case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
truth = val.Len() > 0
case reflect.Bool:
truth = val.Bool()
case reflect.Complex64, reflect.Complex128:
truth = val.Complex() != 0
case reflect.Chan, reflect.Func, reflect.Ptr, reflect.Interface:
truth = !val.IsNil()
case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
truth = val.Int() != 0
case reflect.Float32, reflect.Float64:
truth = val.Float() != 0
case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
truth = val.Uint() != 0
case reflect.Struct:
truth = true // Struct values are always true.
default:
return
}
return truth, true
}
Loading

0 comments on commit 28c4a4d

Please sign in to comment.