From: Jürg Billeter Date: Thu, 23 Dec 2010 11:39:15 +0000 (+0100) Subject: codegen: Remove unused code for property assignments X-Git-Tag: 0.11.3~18 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=549988115f7b039db490cdc1ec47a9b0d82b7d7f;p=thirdparty%2Fvala.git codegen: Remove unused code for property assignments --- diff --git a/codegen/valaccodeassignmentmodule.vala b/codegen/valaccodeassignmentmodule.vala index 0278e9ed1..60fc04094 100644 --- a/codegen/valaccodeassignmentmodule.vala +++ b/codegen/valaccodeassignmentmodule.vala @@ -51,34 +51,6 @@ public class Vala.CCodeAssignmentModule : CCodeMemberAccessModule { cexpr = get_address_of_expression (assignment.right, cexpr); } - if (assignment.operator != AssignmentOperator.SIMPLE) { - CCodeBinaryOperator cop; - if (assignment.operator == AssignmentOperator.BITWISE_OR) { - cop = CCodeBinaryOperator.BITWISE_OR; - } else if (assignment.operator == AssignmentOperator.BITWISE_AND) { - cop = CCodeBinaryOperator.BITWISE_AND; - } else if (assignment.operator == AssignmentOperator.BITWISE_XOR) { - cop = CCodeBinaryOperator.BITWISE_XOR; - } else if (assignment.operator == AssignmentOperator.ADD) { - cop = CCodeBinaryOperator.PLUS; - } else if (assignment.operator == AssignmentOperator.SUB) { - cop = CCodeBinaryOperator.MINUS; - } else if (assignment.operator == AssignmentOperator.MUL) { - cop = CCodeBinaryOperator.MUL; - } else if (assignment.operator == AssignmentOperator.DIV) { - cop = CCodeBinaryOperator.DIV; - } else if (assignment.operator == AssignmentOperator.PERCENT) { - cop = CCodeBinaryOperator.MOD; - } else if (assignment.operator == AssignmentOperator.SHIFT_LEFT) { - cop = CCodeBinaryOperator.SHIFT_LEFT; - } else if (assignment.operator == AssignmentOperator.SHIFT_RIGHT) { - cop = CCodeBinaryOperator.SHIFT_RIGHT; - } else { - assert_not_reached (); - } - cexpr = new CCodeBinaryExpression (cop, (CCodeExpression) get_ccodenode (assignment.left), cexpr); - } - store_property (prop, ma, cexpr, assignment.right); return get_ccodenode (assignment.right); diff --git a/codegen/valadovaassignmentmodule.vala b/codegen/valadovaassignmentmodule.vala index 69a62412c..d0d6e3d55 100644 --- a/codegen/valadovaassignmentmodule.vala +++ b/codegen/valadovaassignmentmodule.vala @@ -43,34 +43,6 @@ public class Vala.DovaAssignmentModule : DovaMemberAccessModule { CCodeExpression cexpr = get_cvalue (assignment.right); - if (assignment.operator != AssignmentOperator.SIMPLE) { - CCodeBinaryOperator cop; - if (assignment.operator == AssignmentOperator.BITWISE_OR) { - cop = CCodeBinaryOperator.BITWISE_OR; - } else if (assignment.operator == AssignmentOperator.BITWISE_AND) { - cop = CCodeBinaryOperator.BITWISE_AND; - } else if (assignment.operator == AssignmentOperator.BITWISE_XOR) { - cop = CCodeBinaryOperator.BITWISE_XOR; - } else if (assignment.operator == AssignmentOperator.ADD) { - cop = CCodeBinaryOperator.PLUS; - } else if (assignment.operator == AssignmentOperator.SUB) { - cop = CCodeBinaryOperator.MINUS; - } else if (assignment.operator == AssignmentOperator.MUL) { - cop = CCodeBinaryOperator.MUL; - } else if (assignment.operator == AssignmentOperator.DIV) { - cop = CCodeBinaryOperator.DIV; - } else if (assignment.operator == AssignmentOperator.PERCENT) { - cop = CCodeBinaryOperator.MOD; - } else if (assignment.operator == AssignmentOperator.SHIFT_LEFT) { - cop = CCodeBinaryOperator.SHIFT_LEFT; - } else if (assignment.operator == AssignmentOperator.SHIFT_RIGHT) { - cop = CCodeBinaryOperator.SHIFT_RIGHT; - } else { - assert_not_reached (); - } - cexpr = new CCodeBinaryExpression (cop, (CCodeExpression) get_ccodenode (assignment.left), cexpr); - } - store_property (prop, ma, cexpr, assignment.right); // assignments are expressions, so return the current property value, except if we're sure that it can't be used