]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Add source_reference to some store_local/_field() calls
authorRico Tzschichholz <ricotz@ubuntu.com>
Tue, 20 Feb 2018 11:56:53 +0000 (12:56 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 20 Feb 2018 15:41:13 +0000 (16:41 +0100)
codegen/valaccodebasemodule.vala

index d93db9c1975e515d3ae10f9e1419209edfc40b59..9935a4a496a7a89a59e9738f0408ad2b70e0cc92 100644 (file)
@@ -2461,7 +2461,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
 
                if (rhs != null) {
                        if (!is_simple_struct_creation (local, local.initializer)) {
-                               store_local (local, local.initializer.target_value, true);
+                               store_local (local, local.initializer.target_value, true, local.source_reference);
                        }
                }
 
@@ -2592,7 +2592,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                                                }
                                        }
 
-                                       store_field (field, instance, expr.target_value);
+                                       store_field (field, instance, expr.target_value, expr.source_reference);
                                }
 
                                list.target_value = instance;
@@ -4886,7 +4886,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                                        var f = (Field) init.symbol_reference;
                                        var instance_target_type = get_data_type_for_symbol ((TypeSymbol) f.parent_symbol);
                                        var typed_inst = transform_value (new GLibValue (expr.type_reference, instance, true), instance_target_type, init);
-                                       store_field (f, typed_inst, init.initializer.target_value);
+                                       store_field (f, typed_inst, init.initializer.target_value, init.source_reference);
 
                                        var cl = f.parent_symbol as Class;
                                        if (cl != null) {