mirror of
https://github.com/google/go-jsonnet.git
synced 2025-09-30 01:41:04 +02:00
Handle base case of cloneForSpec
This commit is contained in:
parent
b0459e4867
commit
6efde9677d
@ -25,9 +25,11 @@ import (
|
|||||||
func cloneForSpec(specPtr *ForSpec) {
|
func cloneForSpec(specPtr *ForSpec) {
|
||||||
clone(&specPtr.Expr)
|
clone(&specPtr.Expr)
|
||||||
oldOuter := specPtr.Outer
|
oldOuter := specPtr.Outer
|
||||||
specPtr.Outer = new(ForSpec)
|
if oldOuter != nil {
|
||||||
*specPtr.Outer = *oldOuter
|
specPtr.Outer = new(ForSpec)
|
||||||
cloneForSpec(specPtr.Outer)
|
*specPtr.Outer = *oldOuter
|
||||||
|
cloneForSpec(specPtr.Outer)
|
||||||
|
}
|
||||||
for i := range specPtr.Conditions {
|
for i := range specPtr.Conditions {
|
||||||
clone(&specPtr.Conditions[i].Expr)
|
clone(&specPtr.Conditions[i].Expr)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user