[vala/staging] vala: Let DataType.get_return_type() return an unowned reference



commit 4ed61d45ee030577a6987938fd42142d30044ca8
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Sun Sep 29 12:41:51 2019 +0200

    vala: Let DataType.get_return_type() return an unowned reference

 vala/valadatatype.vala        | 2 +-
 vala/valadelegatetype.vala    | 2 +-
 vala/valamethodtype.vala      | 2 +-
 vala/valaobjecttype.vala      | 2 +-
 vala/valasignaltype.vala      | 2 +-
 vala/valastructvaluetype.vala | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/vala/valadatatype.vala b/vala/valadatatype.vala
index 2580eb6e8..2e42c475a 100644
--- a/vala/valadatatype.vala
+++ b/vala/valadatatype.vala
@@ -373,7 +373,7 @@ public abstract class Vala.DataType : CodeNode {
         *
         * @return return type
         */
-       public virtual DataType? get_return_type () {
+       public virtual unowned DataType? get_return_type () {
                return null;
        }
 
diff --git a/vala/valadelegatetype.vala b/vala/valadelegatetype.vala
index cbf720b8a..01fd0d268 100644
--- a/vala/valadelegatetype.vala
+++ b/vala/valadelegatetype.vala
@@ -39,7 +39,7 @@ public class Vala.DelegateType : CallableType {
                return true;
        }
 
-       public override DataType? get_return_type () {
+       public override unowned DataType? get_return_type () {
                return delegate_symbol.return_type;
        }
 
diff --git a/vala/valamethodtype.vala b/vala/valamethodtype.vala
index a10e61b12..4ced128eb 100644
--- a/vala/valamethodtype.vala
+++ b/vala/valamethodtype.vala
@@ -36,7 +36,7 @@ public class Vala.MethodType : CallableType {
                return true;
        }
 
-       public override DataType? get_return_type () {
+       public override unowned DataType? get_return_type () {
                return method_symbol.return_type;
        }
 
diff --git a/vala/valaobjecttype.vala b/vala/valaobjecttype.vala
index 7e4c2b12d..9cd9523ba 100644
--- a/vala/valaobjecttype.vala
+++ b/vala/valaobjecttype.vala
@@ -77,7 +77,7 @@ public class Vala.ObjectType : ReferenceType {
                }
        }
 
-       public override DataType? get_return_type () {
+       public override unowned DataType? get_return_type () {
                var cl = type_symbol as Class;
                if (cl != null && cl.default_construction_method != null) {
                        return cl.default_construction_method.return_type;
diff --git a/vala/valasignaltype.vala b/vala/valasignaltype.vala
index 9f016c1a1..f6a176b18 100644
--- a/vala/valasignaltype.vala
+++ b/vala/valasignaltype.vala
@@ -40,7 +40,7 @@ public class Vala.SignalType : CallableType {
                return true;
        }
 
-       public override DataType? get_return_type () {
+       public override unowned DataType? get_return_type () {
                return signal_symbol.return_type;
        }
 
diff --git a/vala/valastructvaluetype.vala b/vala/valastructvaluetype.vala
index 7bdd44f87..1413b5d32 100644
--- a/vala/valastructvaluetype.vala
+++ b/vala/valastructvaluetype.vala
@@ -39,7 +39,7 @@ public class Vala.StructValueType : ValueType {
                }
        }
 
-       public override DataType? get_return_type () {
+       public override unowned DataType? get_return_type () {
                var st = type_symbol as Struct;
                if (st != null && st.default_construction_method != null) {
                        return st.default_construction_method.return_type;


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