From 689d13eff8d841481f3f94737d9744dc910d0ee8 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Mon, 15 Apr 2024 08:38:39 +0200 Subject: [PATCH] vala: Point to the invalid initializer on error --- vala/valafield.vala | 2 +- vala/valalocalvariable.vala | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/vala/valafield.vala b/vala/valafield.vala index 2f675a96f..0204d24d8 100644 --- a/vala/valafield.vala +++ b/vala/valafield.vala @@ -158,7 +158,7 @@ public class Vala.Field : Variable, Lockable { if (initializer.value_type == null) { error = true; - Report.error (source_reference, "expression type not allowed as initializer"); + Report.error (initializer.source_reference, "expression type not allowed as initializer"); return false; } diff --git a/vala/valalocalvariable.vala b/vala/valalocalvariable.vala index cbe612254..099152c20 100644 --- a/vala/valalocalvariable.vala +++ b/vala/valalocalvariable.vala @@ -196,7 +196,7 @@ public class Vala.LocalVariable : Variable { if (initializer.value_type is MethodType) { if (!(initializer is MemberAccess) && !(initializer is LambdaExpression)) { error = true; - Report.error (source_reference, "expression type not allowed as initializer"); + Report.error (initializer.source_reference, "expression type not allowed as initializer"); return false; } @@ -211,12 +211,12 @@ public class Vala.LocalVariable : Variable { } } else { error = true; - Report.error (source_reference, "expression type not allowed as initializer"); + Report.error (initializer.source_reference, "expression type not allowed as initializer"); return false; } } else if (initializer.value_type == null) { error = true; - Report.error (source_reference, "expression type not allowed as initializer"); + Report.error (initializer.source_reference, "expression type not allowed as initializer"); return false; } -- 2.47.2