(updated *Node, original *Node, hooks NodeFactoryHooks)
| 100 | } |
| 101 | |
| 102 | func updateNode(updated *Node, original *Node, hooks NodeFactoryHooks) *Node { |
| 103 | if updated != original { |
| 104 | updated.Flags = original.Flags |
| 105 | updated.Loc = original.Loc |
| 106 | if hooks.OnUpdate != nil { |
| 107 | hooks.OnUpdate(updated, original) |
| 108 | } |
| 109 | } |
| 110 | return updated |
| 111 | } |
| 112 | |
| 113 | func cloneNode(updated *Node, original *Node, hooks NodeFactoryHooks) *Node { |
| 114 | updateNode(updated, original, hooks) |
no outgoing calls
no test coverage detected