]> Cypherpunks repositories - gostls13.git/commitdiff
tweaks to exvar.Map
authorBrendan O'Dea <bod@golang.org>
Mon, 18 May 2009 22:42:09 +0000 (15:42 -0700)
committerBrendan O'Dea <bod@golang.org>
Mon, 18 May 2009 22:42:09 +0000 (15:42 -0700)
R=dsymonds,rsc
APPROVED=rsc
DELTA=88  (53 added, 17 deleted, 18 changed)
OCL=28452
CL=29008

src/lib/exvar/exvar.go

index 9d2a172b7591ef68f88b8116c78e6597f15c1ca0..b2c1ad1a0e84d2079d0da7b28e53ba51d36496eb 100644 (file)
@@ -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
 }