mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
bits: use same expression with system bit size
Change-Id: Ibce07f8f36f7c64f7022ce656f8efbec5dff3f82 Reviewed-on: https://go-review.googlesource.com/c/go/+/313829 Reviewed-by: Robert Griesemer <gri@golang.org> Reviewed-by: Keith Randall <khr@golang.org> Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Keith Randall <khr@golang.org> TryBot-Result: Go Bot <gobot@golang.org>
This commit is contained in:
parent
bc6288794d
commit
d553c0144d
2 changed files with 2 additions and 2 deletions
|
|
@ -12,7 +12,7 @@ import (
|
||||||
// If true, check poset integrity after every mutation
|
// If true, check poset integrity after every mutation
|
||||||
var debugPoset = false
|
var debugPoset = false
|
||||||
|
|
||||||
const uintSize = 32 << (^uint(0) >> 32 & 1) // 32 or 64
|
const uintSize = 32 << (^uint(0) >> 63) // 32 or 64
|
||||||
|
|
||||||
// bitset is a bit array for dense indexes.
|
// bitset is a bit array for dense indexes.
|
||||||
type bitset []uint
|
type bitset []uint
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
// functions for the predeclared unsigned integer types.
|
// functions for the predeclared unsigned integer types.
|
||||||
package bits
|
package bits
|
||||||
|
|
||||||
const uintSize = 32 << (^uint(0) >> 32 & 1) // 32 or 64
|
const uintSize = 32 << (^uint(0) >> 63) // 32 or 64
|
||||||
|
|
||||||
// UintSize is the size of a uint in bits.
|
// UintSize is the size of a uint in bits.
|
||||||
const UintSize = uintSize
|
const UintSize = uintSize
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue