From a4bd462d144a2d6c63f307ce69e0629239de1e9b Mon Sep 17 00:00:00 2001 From: "Tristan B. Velloza Kildaire" Date: Mon, 17 Jul 2023 16:57:42 +0200 Subject: [PATCH] Expressions - Added notes about where parenting must manually be done --- source/tlang/compiler/symbols/expressions.d | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/tlang/compiler/symbols/expressions.d b/source/tlang/compiler/symbols/expressions.d index d4142e4..564a88d 100644 --- a/source/tlang/compiler/symbols/expressions.d +++ b/source/tlang/compiler/symbols/expressions.d @@ -173,7 +173,7 @@ public class BinaryOperatorExpression : OperatorExpression, MStatementSearchable if(cast(MCloneable)this.lhs) { MCloneable cloneableExpression = cast(MCloneable)this.lhs; - clonedLeftOperandExpression = cast(Expression)cloneableExpression.clone(); + clonedLeftOperandExpression = cast(Expression)cloneableExpression.clone(); // NOTE: We must parent it if needs be } // Clone the left-hand operand expression (if supported, TODO: throw an error if not) @@ -181,7 +181,7 @@ public class BinaryOperatorExpression : OperatorExpression, MStatementSearchable if(cast(MCloneable)this.rhs) { MCloneable cloneableExpression = cast(MCloneable)this.rhs; - clonedRightOperandExpression = cast(Expression)cloneableExpression.clone(); + clonedRightOperandExpression = cast(Expression)cloneableExpression.clone(); // NOTE: We must parent it if needs be } // Clone ourselves @@ -340,7 +340,7 @@ public final class CastedExpression : Expression, MCloneable if(cast(MCloneable)this.uncastedExpression) { MCloneable cloneableExpression = cast(MCloneable)this.uncastedExpression; - clonedUncastedExpression = cast(Expression)cloneableExpression.clone(); + clonedUncastedExpression = cast(Expression)cloneableExpression.clone(); // NOTE: We must parent it if needs be } clonedCastedExpression = new CastedExpression(this.toType, clonedUncastedExpression);