From 36d9371a19f15ff74081b908a52a2fc8a4d7a641 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Mon, 19 Sep 2016 16:33:32 +0200 Subject: prog: return struct size when generating args --- prog/rand.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/prog/rand.go b/prog/rand.go index b359748ea..97033b434 100644 --- a/prog/rand.go +++ b/prog/rand.go @@ -790,7 +790,8 @@ func (r *randGen) generateArg(s *state, typ sys.Type, dir ArgDir, sizes map[stri return } args, calls := r.generateArgs(s, a.Fields, dir) - return groupArg(args), nil, calls + group := groupArg(args) + return group, constArg(group.Size(a)), calls case *sys.UnionType: optType := a.Options[r.Intn(len(a.Options))] opt, size, calls := r.generateArg(s, optType, dir, sizes) -- cgit mrf-deployment