]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala: Make sure parent_symbol for special async parameters is available
authorRico Tzschichholz <ricotz@ubuntu.com>
Fri, 13 Nov 2020 22:55:14 +0000 (23:55 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sat, 14 Nov 2020 14:29:04 +0000 (15:29 +0100)
vala/valamethod.vala

index d4771681a75ef4e67d02436e0231c92c2af9a781..5f8dce29a3946af2e6f4dc4e0b3c3422ba54bfac 100644 (file)
@@ -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) {