i dont know why im manually freeing stuff. ohh i know why. because i copypastad
This commit is contained in:
@@ -96,7 +96,6 @@ evaluate_condition_expression :: proc(
|
||||
}
|
||||
defer {
|
||||
filter_node_destroy(filter_node)
|
||||
free(filter_node)
|
||||
}
|
||||
|
||||
// If there is no existing item, build an empty item for evaluation.
|
||||
|
||||
@@ -160,15 +160,12 @@ filter_node_destroy :: proc(node: ^Filter_Node) {
|
||||
|
||||
if node.left != nil {
|
||||
filter_node_destroy(node.left)
|
||||
free(node.left)
|
||||
}
|
||||
if node.right != nil {
|
||||
filter_node_destroy(node.right)
|
||||
free(node.right)
|
||||
}
|
||||
if node.child != nil {
|
||||
filter_node_destroy(node.child)
|
||||
free(node.child)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -208,7 +205,6 @@ parse_or_expr :: proc(
|
||||
right, right_ok := parse_and_expr(t, names, values)
|
||||
if !right_ok {
|
||||
filter_node_destroy(left)
|
||||
free(left)
|
||||
return nil, false
|
||||
}
|
||||
|
||||
@@ -248,7 +244,6 @@ parse_and_expr :: proc(
|
||||
right, right_ok := parse_not_expr(t, names, values)
|
||||
if !right_ok {
|
||||
filter_node_destroy(left)
|
||||
free(left)
|
||||
return nil, false
|
||||
}
|
||||
|
||||
@@ -312,7 +307,6 @@ parse_primary_expr :: proc(
|
||||
rparen, rp_ok := next_token(t)
|
||||
if !rp_ok || rparen != ")" {
|
||||
filter_node_destroy(inner)
|
||||
free(inner)
|
||||
return nil, false
|
||||
}
|
||||
return inner, true
|
||||
|
||||
@@ -244,7 +244,6 @@ transact_write_items :: proc(
|
||||
}
|
||||
defer {
|
||||
filter_node_destroy(filter_node)
|
||||
free(filter_node)
|
||||
}
|
||||
|
||||
eval_item: Item
|
||||
|
||||
Reference in New Issue
Block a user