aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/init_alg.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-02-24 17:00:34 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-02-24 17:00:34 +0100
commit44f66b4026e94ffbb63e7ba1a53f0c5f78a03fea (patch)
treecea2c13644374a41f6f70151a233a993bd09f040 /sys/linux/init_alg.go
parent5c1e02070621f89371ac87c68e0083893a9f9461 (diff)
prog: return concrete arg types from Make functions
This removes a bunch of type assertions and makes code type safer.
Diffstat (limited to 'sys/linux/init_alg.go')
-rw-r--r--sys/linux/init_alg.go4
1 files changed, 2 insertions, 2 deletions
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.