]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix sender_type in Signal.get_handler_type()
authorLuca Bruno <lucabru@src.gnome.org>
Wed, 20 Jul 2011 17:36:57 +0000 (19:36 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Thu, 21 Jul 2011 19:28:01 +0000 (21:28 +0200)
Fixes bug 654934.

vala/valasignaltype.vala

index 6c6ddf597beadb507ca3db8b04c38f54f40094f6..1429046b68372b127b66d4f9bd6d8237b129f51e 100644 (file)
@@ -62,8 +62,7 @@ public class Vala.SignalType : DataType {
 
        DelegateType get_handler_type () {
                var type_sym = (ObjectTypeSymbol) signal_symbol.parent_symbol;
-
-               var sender_type = new ObjectType (type_sym);
+               var sender_type = SemanticAnalyzer.get_data_type_for_symbol (type_sym);
                var result = new DelegateType (signal_symbol.get_delegate (sender_type, this));
                result.value_owned = true;