diff options
| author | Brendan O'Dea <bod@golang.org> | 2009-05-18 15:42:09 -0700 |
|---|---|---|
| committer | Brendan O'Dea <bod@golang.org> | 2009-05-18 15:42:09 -0700 |
| commit | 89df071165a4cffc784b676d49c2e1b88dcdcbea (patch) | |
| tree | 5a858118d91ac9a7951d4e088e46124db03a6708 /src | |
| parent | 80543aca7e2cc56d3084f273cba631a7a225a005 (diff) | |
| download | go-89df071165a4cffc784b676d49c2e1b88dcdcbea.tar.xz | |
tweaks to exvar.Map
R=dsymonds,rsc
APPROVED=rsc
DELTA=88 (53 added, 17 deleted, 18 changed)
OCL=28452
CL=29008
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/exvar/exvar.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/exvar/exvar.go b/src/lib/exvar/exvar.go index 9d2a172b75..b2c1ad1a0e 100644 --- a/src/lib/exvar/exvar.go +++ b/src/lib/exvar/exvar.go @@ -66,6 +66,11 @@ func (v *Map) String() string { return string(b.Data()) } +func (v *Map) Init() *Map { + v.m = make(map[string] Var); + return v +} + func (v *Map) Get(key string) Var { v.mu.Lock(); defer v.mu.Unlock(); @@ -157,8 +162,7 @@ func NewInt(name string) *Int { } func NewMap(name string) *Map { - v := new(Map); - v.m = make(map[string] Var); + v := new(Map).Init(); Publish(name, v); return v } |
