From 4cf70f360bcc146c69121888f6f78a53e965a560 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 7 Mar 2020 21:41:27 +0000 Subject: [PATCH] Add clone for `ast.Ternary_If_Expr` and `ast.Ternary_When_Expr` --- core/odin/ast/clone.odin | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/odin/ast/clone.odin b/core/odin/ast/clone.odin index ddb3068f1..0969c0e29 100644 --- a/core/odin/ast/clone.odin +++ b/core/odin/ast/clone.odin @@ -136,6 +136,16 @@ clone_node :: proc(node: ^Node) -> ^Node { r.cond = clone(r.cond); r.x = clone(r.x); r.y = clone(r.y); + case Ternary_If_Expr: + r := cast(^Ternary_If_Expr)res; + r.x = clone(r.x); + r.cond = clone(r.cond); + r.y = clone(r.y); + case Ternary_When_Expr: + r := cast(^Ternary_When_Expr)res; + r.x = clone(r.x); + r.cond = clone(r.cond); + r.y = clone(r.y); case Type_Assertion: r := cast(^Type_Assertion)res; r.expr = clone(r.expr);