summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/aws/aws-sdk-go/aws/csm/metric_chan.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/aws/aws-sdk-go/aws/csm/metric_chan.go')
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/csm/metric_chan.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/csm/metric_chan.go b/vendor/github.com/aws/aws-sdk-go/aws/csm/metric_chan.go
index 514fc3739..82a3e345e 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/csm/metric_chan.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/csm/metric_chan.go
@@ -16,25 +16,26 @@ var (
type metricChan struct {
ch chan metric
- paused int64
+ paused *int64
}
func newMetricChan(size int) metricChan {
return metricChan{
- ch: make(chan metric, size),
+ ch: make(chan metric, size),
+ paused: new(int64),
}
}
func (ch *metricChan) Pause() {
- atomic.StoreInt64(&ch.paused, pausedEnum)
+ atomic.StoreInt64(ch.paused, pausedEnum)
}
func (ch *metricChan) Continue() {
- atomic.StoreInt64(&ch.paused, runningEnum)
+ atomic.StoreInt64(ch.paused, runningEnum)
}
func (ch *metricChan) IsPaused() bool {
- v := atomic.LoadInt64(&ch.paused)
+ v := atomic.LoadInt64(ch.paused)
return v == pausedEnum
}