diff options
author | Luca Bruno <lethalman88@gmail.com> | 2010-01-16 20:09:13 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-01-16 20:09:13 +0100 |
commit | 7ea3f6a40138c25cbf9c7296e59cbf008378877b (patch) | |
tree | 5ca239fdf6d0901d6c47793080c7301163ed4f1c /vala/valasignaltype.vala | |
parent | 3c3815343f2cee6828c5010f5dd2d1eb54477fc8 (diff) | |
download | vala-7ea3f6a40138c25cbf9c7296e59cbf008378877b.tar.gz |
Return handler id when connecting signal handlers
Fixes bug 537146.
Diffstat (limited to 'vala/valasignaltype.vala')
-rw-r--r-- | vala/valasignaltype.vala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vala/valasignaltype.vala b/vala/valasignaltype.vala index 4a6b585a6..851011ce5 100644 --- a/vala/valasignaltype.vala +++ b/vala/valasignaltype.vala @@ -68,7 +68,8 @@ public class Vala.SignalType : DataType { Method get_connect_method () { if (connect_method == null) { - connect_method = new Method ("connect", new VoidType ()); + var ulong_type = new IntegerType ((Struct) CodeContext.get ().root.scope.lookup ("ulong")); + connect_method = new Method ("connect", ulong_type); connect_method.access = SymbolAccessibility.PUBLIC; connect_method.external = true; connect_method.owner = signal_symbol.scope; |