File tree Expand file tree Collapse file tree 1 file changed +0
-11
lines changed Expand file tree Collapse file tree 1 file changed +0
-11
lines changed Original file line number Diff line number Diff line change @@ -321,23 +321,12 @@ function Base.promote_rule(::Type{GraphNode{T1}}, ::Type{GraphNode{T2}}) where {
321321 return GraphNode{promote_type (T1, T2)}
322322end
323323
324- # TODO : Verify using this helps with garbage collection
325- create_dummy_node (:: Type{N} ) where {N<: AbstractExpressionNode } = N ()
326-
327324"""
328325 set_node!(tree::AbstractExpressionNode{T}, new_tree::AbstractExpressionNode{T}) where {T}
329326
330327Set every field of `tree` equal to the corresponding field of `new_tree`.
331328"""
332329function set_node! (tree:: AbstractExpressionNode , new_tree:: AbstractExpressionNode )
333- # First, ensure we free some memory:
334- if new_tree. degree < 2 && tree. degree == 2
335- tree. r = create_dummy_node (typeof (tree))
336- end
337- if new_tree. degree < 1 && tree. degree >= 1
338- tree. l = create_dummy_node (typeof (tree))
339- end
340-
341330 tree. degree = new_tree. degree
342331 if new_tree. degree == 0
343332 tree. constant = new_tree. constant
You can’t perform that action at this time.
0 commit comments