From e8319626af9d771518f5c43870eecceb26027fb1 Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Sat, 16 Jul 2016 18:16:41 -0400 Subject: [PATCH] compiler/libec: (#1042) Fixed missing parentheses indexing Array::array --- compiler/libec/src/pass15.ec | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/compiler/libec/src/pass15.ec b/compiler/libec/src/pass15.ec index 0dbfdb8..ea671b1 100644 --- a/compiler/libec/src/pass15.ec +++ b/compiler/libec/src/pass15.ec @@ -10715,9 +10715,8 @@ void ProcessExpressionType(Expression exp) *newExp = *exp; if(exp.destType) exp.destType.refCount++; if(exp.expType) exp.expType.refCount++; - exp.type = castExp; - exp.cast.typeName = MkTypeName(specs, MkDeclaratorPointer(MkPointer(null, null), decl)); - exp.cast.exp = newExp; + exp.type = bracketsExp; + exp.list = MkListOne(MkExpCast(MkTypeName(specs, MkDeclaratorPointer(MkPointer(null, null), decl)), newExp)); //FreeType(exp.expType); //exp.expType = null; //ProcessExpressionType(sourceExp); -- 1.8.3.1