]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Avoid unnecessary property getter calls
authorJürg Billeter <j@bitron.ch>
Tue, 21 Dec 2010 16:14:56 +0000 (17:14 +0100)
committerJürg Billeter <j@bitron.ch>
Tue, 21 Dec 2010 16:31:33 +0000 (17:31 +0100)
codegen/valaccodeassignmentmodule.vala

index c3604190d45ad379704983451949578567fe356d..5c93d71f99ec9a0c936fb095a029ffa1bcdfba7d 100644 (file)
@@ -81,12 +81,7 @@ public class Vala.CCodeAssignmentModule : CCodeMemberAccessModule {
                
                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
-               if (assignment.parent_node is ExpressionStatement) {
-                       return null;
-               } else {
-                       return get_ccodenode (ma); // current property value
-               }
+               return get_ccodenode (assignment.right);
        }
 
        CCodeExpression? emit_simple_assignment (Assignment assignment) {