From: Luca Bruno Date: Sat, 5 Mar 2011 10:09:24 +0000 (+0100) Subject: codegen: Don't check for comma expression in visit_addressof_expression X-Git-Tag: 0.11.7~26 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e2740707a469e4036c00962fc016de613de4065f;p=thirdparty%2Fvala.git codegen: Don't check for comma expression in visit_addressof_expression All comma expressions have been dropped, so it's not possible that an inner C expression is a comma expression. --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 5211fb20d..0522c03e4 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -4778,15 +4778,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { } public override void visit_addressof_expression (AddressofExpression expr) { - if (get_cvalue (expr.inner) is CCodeCommaExpression) { - var ccomma = get_cvalue (expr.inner) as CCodeCommaExpression; - var inner = ccomma.get_inner (); - var last = inner.get (inner.size - 1); - ccomma.set_expression (inner.size - 1, new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, (CCodeExpression) last)); - set_cvalue (expr, ccomma); - } else { - set_cvalue (expr, new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, get_cvalue (expr.inner))); - } + set_cvalue (expr, new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, get_cvalue (expr.inner))); } public override void visit_reference_transfer_expression (ReferenceTransferExpression expr) {