summaryrefslogtreecommitdiff
path: root/vala/valainterface.vala
diff options
context:
space:
mode:
Diffstat (limited to 'vala/valainterface.vala')
-rw-r--r--vala/valainterface.vala10
1 files changed, 10 insertions, 0 deletions
diff --git a/vala/valainterface.vala b/vala/valainterface.vala
index 1b5be99a0..a998229db 100644
--- a/vala/valainterface.vala
+++ b/vala/valainterface.vala
@@ -399,6 +399,16 @@ public class Vala.Interface : ObjectTypeSymbol {
return null;
}
+ public override string? get_ref_sink_function () {
+ foreach (DataType prerequisite in prerequisites) {
+ string ref_sink_func = prerequisite.data_type.get_ref_sink_function ();
+ if (ref_sink_func != null) {
+ return ref_sink_func;
+ }
+ }
+ return null;
+ }
+
public override bool is_subtype_of (TypeSymbol t) {
if (this == t) {
return true;