Handle base case of cloneForSpec

This commit is contained in:
Dave Cunningham 2018-03-15 13:47:22 -04:00
parent b0459e4867
commit 6efde9677d

View File

@ -25,9 +25,11 @@ import (
func cloneForSpec(specPtr *ForSpec) {
clone(&specPtr.Expr)
oldOuter := specPtr.Outer
if oldOuter != nil {
specPtr.Outer = new(ForSpec)
*specPtr.Outer = *oldOuter
cloneForSpec(specPtr.Outer)
}
for i := range specPtr.Conditions {
clone(&specPtr.Conditions[i].Expr)
}