aboutsummaryrefslogtreecommitdiffstats
path: root/prog/clone.go
diff options
context:
space:
mode:
Diffstat (limited to 'prog/clone.go')
-rw-r--r--prog/clone.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/prog/clone.go b/prog/clone.go
index 4523be0eb..6ec28e39e 100644
--- a/prog/clone.go
+++ b/prog/clone.go
@@ -8,7 +8,10 @@ import (
)
func (p *Prog) Clone() *Prog {
- newargs := make(map[*ResultArg]*ResultArg)
+ return p.cloneWithMap(make(map[*ResultArg]*ResultArg))
+}
+
+func (p *Prog) cloneWithMap(newargs map[*ResultArg]*ResultArg) *Prog {
p1 := &Prog{
Target: p.Target,
Calls: cloneCalls(p.Calls, newargs),