aboutsummaryrefslogtreecommitdiffstats
path: root/prog/clone.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-12-29 15:00:57 +0100
committerDmitry Vyukov <dvyukov@google.com>2015-12-29 15:00:57 +0100
commite6529b30ec934f285d57dc16dd8acbbab074f102 (patch)
tree9bf9673e44997f24e702833904294f3116d4f209 /prog/clone.go
parentd40104b8a35f01d31cad1f11e312e76e034ffc4a (diff)
sys: add union type
Diffstat (limited to 'prog/clone.go')
-rw-r--r--prog/clone.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/prog/clone.go b/prog/clone.go
index dd8e6e4db..14f9db759 100644
--- a/prog/clone.go
+++ b/prog/clone.go
@@ -31,6 +31,8 @@ func (arg *Arg) clone(c *Call, newargs map[*Arg]*Arg) *Arg {
if arg.Res != nil {
arg1.Res = arg.Res.clone(c, newargs)
}
+ case ArgUnion:
+ arg1.Option = arg.Option.clone(c, newargs)
case ArgResult:
r := newargs[arg.Res]
arg1.Res = r