]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Remove unused code for property assignments
authorJürg Billeter <j@bitron.ch>
Thu, 23 Dec 2010 11:39:15 +0000 (12:39 +0100)
committerJürg Billeter <j@bitron.ch>
Thu, 23 Dec 2010 15:32:17 +0000 (16:32 +0100)
codegen/valaccodeassignmentmodule.vala
codegen/valadovaassignmentmodule.vala

index 0278e9ed1f8d791e15cc98583d63486d265e844a..60fc04094861ad319c6d473c09572c56debc9968 100644 (file)
@@ -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);
index 69a62412cd5a1cd765dd4386ae583a625ff6c079..d0d6e3d55d1293b5bca2ead529673540b9f67bcf 100644 (file)
@@ -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