swap member declaration in StandardGauge to avoid problem with atomic on arm and x86-32

This commit is contained in:
fg2it 2016-11-30 21:57:18 +00:00
parent 09e49f0a17
commit 834e3f1c29

View File

@ -61,9 +61,10 @@ func (NilGauge) Value() int64 { return 0 }
// StandardGauge is the standard implementation of a Gauge and uses the
// sync/atomic package to manage a single int64 value.
// atomic needs 64-bit aligned memory which is ensure for first word
type StandardGauge struct {
*MetricMeta
value int64
*MetricMeta
}
// Snapshot returns a read-only copy of the gauge.