les: cosmetic rewrite of the arm64 float bug workaround (#21960)
* les: revert arm float bug workaround to check go 1.15 * add traces to reproduce outside travis * simpler workaround
This commit is contained in:
parent
15339cf1c9
commit
581c028d18
@ -88,8 +88,9 @@ func (e *ExpiredValue) Add(amount int64, logOffset Fixed64) int64 {
|
|||||||
if base >= 0 || uint64(-base) <= e.Base {
|
if base >= 0 || uint64(-base) <= e.Base {
|
||||||
// This is a temporary fix to circumvent a golang
|
// This is a temporary fix to circumvent a golang
|
||||||
// uint conversion issue on arm64, which needs to
|
// uint conversion issue on arm64, which needs to
|
||||||
// be investigated further. FIXME
|
// be investigated further. More details at:
|
||||||
e.Base = uint64(int64(e.Base) + int64(base))
|
// https://github.com/golang/go/issues/43047
|
||||||
|
e.Base += uint64(int64(base))
|
||||||
return amount
|
return amount
|
||||||
}
|
}
|
||||||
net := int64(-float64(e.Base) / factor)
|
net := int64(-float64(e.Base) / factor)
|
||||||
|
Loading…
Reference in New Issue
Block a user