diff options
Diffstat (limited to 'vala/valainterface.vala')
-rw-r--r-- | vala/valainterface.vala | 10 |
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; |