[vala/staging: 2/2] vala: Make sure parent_symbol for special async parameters is available




commit 5dd7f7789a76de5ef93d1b3cfd11682c925e8b3d
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Fri Nov 13 23:55:14 2020 +0100

    vala: Make sure parent_symbol for special async parameters is available

 vala/valamethod.vala | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/vala/valamethod.vala b/vala/valamethod.vala
index d4771681a..5f8dce29a 100644
--- a/vala/valamethod.vala
+++ b/vala/valamethod.vala
@@ -1232,6 +1232,7 @@ public class Vala.Method : Subroutine, Callable {
                callback_param.initializer.target_type = callback_type.copy ();
                callback_param.set_attribute_double ("CCode", "pos", -1);
                callback_param.set_attribute_double ("CCode", "delegate_target_pos", -0.9);
+               scope.add (null, callback_param);
                async_begin_parameters.add (callback_param);
 
                if (ellipsis != null) {
@@ -1255,6 +1256,7 @@ public class Vala.Method : Subroutine, Callable {
 
                var result_param = new Parameter ("_res_", result_type);
                result_param.set_attribute_double ("CCode", "pos", get_attribute_double ("CCode", 
"async_result_pos", 0.1));
+               scope.add (null, result_param);
                async_end_parameters.add (result_param);
 
                foreach (var param in parameters) {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]