diff --git a/.travis.yml b/.travis.yml index 4bd6576f9..d62e488fc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,7 @@ sudo: false language: go go: -- 1.8.x +- 1.9.x go_import_path: github.com/prometheus/tsdb diff --git a/chunks/xor.go b/chunks/xor.go index 501db704a..dcee466f7 100644 --- a/chunks/xor.go +++ b/chunks/xor.go @@ -46,8 +46,7 @@ package chunks import ( "encoding/binary" "math" - - bits "github.com/dgryski/go-bits" + "math/bits" ) // XORChunk holds XOR encoded sample data. @@ -197,8 +196,8 @@ func (a *xorAppender) writeVDelta(v float64) { } a.b.writeBit(one) - leading := uint8(bits.Clz(vDelta)) - trailing := uint8(bits.Ctz(vDelta)) + leading := uint8(bits.LeadingZeros64(vDelta)) + trailing := uint8(bits.TrailingZeros64(vDelta)) // Clamp number of leading zeros to avoid overflow when encoding. if leading >= 32 {