zfs: PropertySource: set type to uint32 so that enumer-generated code is platform-independent

make zrepl-bin test-platform-bin vet lint GOOS=freebsd   GOARCH=386
make[2]: Entering directory '/src'
GO111MODULE=on go build -mod=readonly  -ldflags "-X github.com/zrepl/zrepl/version.zreplVersion=v0.3.1-20-g07f2bff" -o "artifacts/zrepl-freebsd-386"
zfs/propertysource_enumer.go:41:9: constant 18446744073709551615 overflows PropertySource
zfs/propertysource_enumer.go:48:66: constant 18446744073709551615 overflows PropertySource
zfs/propertysource_enumer.go:57:23: constant 18446744073709551615 overflows PropertySource

fixes #429
This commit is contained in:
Christian Schwarz 2021-03-14 22:32:45 +01:00
parent 299808aaaf
commit 5c6d69a69c
2 changed files with 4 additions and 4 deletions

View File

@ -38,14 +38,14 @@ func (i PropertySource) String() string {
return _PropertySourceName_3 return _PropertySourceName_3
case i == 32: case i == 32:
return _PropertySourceName_4 return _PropertySourceName_4
case i == 18446744073709551615: case i == 4294967295:
return _PropertySourceName_5 return _PropertySourceName_5
default: default:
return fmt.Sprintf("PropertySource(%d)", i) return fmt.Sprintf("PropertySource(%d)", i)
} }
} }
var _PropertySourceValues = []PropertySource{1, 2, 4, 8, 16, 32, 18446744073709551615} var _PropertySourceValues = []PropertySource{1, 2, 4, 8, 16, 32, 4294967295}
var _PropertySourceNameToValueMap = map[string]PropertySource{ var _PropertySourceNameToValueMap = map[string]PropertySource{
_PropertySourceName_0[0:5]: 1, _PropertySourceName_0[0:5]: 1,
@ -54,7 +54,7 @@ var _PropertySourceNameToValueMap = map[string]PropertySource{
_PropertySourceName_2[0:4]: 8, _PropertySourceName_2[0:4]: 8,
_PropertySourceName_3[0:9]: 16, _PropertySourceName_3[0:9]: 16,
_PropertySourceName_4[0:8]: 32, _PropertySourceName_4[0:8]: 32,
_PropertySourceName_5[0:3]: 18446744073709551615, _PropertySourceName_5[0:3]: 4294967295,
} }
// PropertySourceString retrieves an enum value from the enum constants string name. // PropertySourceString retrieves an enum value from the enum constants string name.

View File

@ -1446,7 +1446,7 @@ func tryDatasetDoesNotExist(expectPath string, stderr []byte) *DatasetDoesNotExi
} }
//go:generate enumer -type=PropertySource -trimprefix=Source //go:generate enumer -type=PropertySource -trimprefix=Source
type PropertySource uint type PropertySource uint32
const ( const (
SourceLocal PropertySource = 1 << iota SourceLocal PropertySource = 1 << iota