From 44f66b4026e94ffbb63e7ba1a53f0c5f78a03fea Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 24 Feb 2018 17:00:34 +0100 Subject: prog: return concrete arg types from Make functions This removes a bunch of type assertions and makes code type safer. --- sys/linux/init_alg.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/linux/init_alg.go') diff --git a/sys/linux/init_alg.go b/sys/linux/init_alg.go index 8b7791f00..4094bb2cd 100644 --- a/sys/linux/init_alg.go +++ b/sys/linux/init_alg.go @@ -18,8 +18,8 @@ func (arch *arch) generateSockaddrAlg(g *prog.Gen, typ0 prog.Type, old prog.Arg) feat := prog.MakeConstArg(typ.Fields[2], 0) mask := prog.MakeConstArg(typ.Fields[3], 0) if g.NOutOf(1, 1000) { - feat = g.GenerateArg(typ.Fields[2], &calls) - mask = g.GenerateArg(typ.Fields[3], &calls) + feat = g.GenerateArg(typ.Fields[2], &calls).(*prog.ConstArg) + mask = g.GenerateArg(typ.Fields[3], &calls).(*prog.ConstArg) } algType, algName := generateAlgName(g.Rand()) // Extend/truncate type/name to their fixed sizes. -- cgit mrf-deployment