// +build !go1.10 package xpath import ( "bytes" "math" ) // math.Round() is supported by Go 1.10+, // This method just compatible for version <1.10. // https://github.com/golang/go/issues/20100 func round(f float64) int { if math.Abs(f) < 0.5 { return 0 } return int(f + math.Copysign(0.5, f)) } func newStringBuilder() stringBuilder { return &bytes.Buffer{} }