aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-05-03 14:01:48 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-05-03 14:01:48 +0200
commit39302300d91e4875a2e2f475bb7938dfc86a5e20 (patch)
tree090b244dbb45fe51fdf988dc261737792d75e054 /pkg
parent4c24e4a46766247ec5831351d05a5d1c3acf8269 (diff)
gometalinter: check unkeyed composite literals
Update #538
Diffstat (limited to 'pkg')
-rw-r--r--pkg/compiler/types.go5
-rw-r--r--pkg/db/db.go2
2 files changed, 5 insertions, 2 deletions
diff --git a/pkg/compiler/types.go b/pkg/compiler/types.go
index c6be0d8f6..7c874130d 100644
--- a/pkg/compiler/types.go
+++ b/pkg/compiler/types.go
@@ -624,7 +624,10 @@ func init() {
}
typeStruct.Gen = func(comp *compiler, t *ast.Type, args []*ast.Type, base prog.IntTypeCommon) prog.Type {
s := comp.structs[t.Ident]
- key := prog.StructKey{t.Ident, base.ArgDir}
+ key := prog.StructKey{
+ Name: t.Ident,
+ Dir: base.ArgDir,
+ }
desc := comp.structDescs[key]
if desc == nil {
// Need to assign to structDescs before calling genStructDesc to break recursion.
diff --git a/pkg/db/db.go b/pkg/db/db.go
index 1e8eb9951..ab609c513 100644
--- a/pkg/db/db.go
+++ b/pkg/db/db.go
@@ -255,7 +255,7 @@ func deserializeRecord(r *bufio.Reader) (key string, val []byte, seq uint64, err
return
}
if valLen != 0 {
- fr := flate.NewReader(&io.LimitedReader{r, int64(valLen)})
+ fr := flate.NewReader(&io.LimitedReader{R: r, N: int64(valLen)})
if val, err = ioutil.ReadAll(fr); err != nil {
return
}