2007-12-24 Juerg Billeter <j@bitron.ch>
* vala/valasignal.vala: fix interface signals
svn path=/trunk/; revision=785
+2007-12-24 Jürg Billeter <j@bitron.ch>
+
+ * vala/valasignal.vala: fix interface signals
+
2007-12-22 Jürg Billeter <j@bitron.ch>
* vapigen/Makefile.am, gen-project/Makefile.am: build vapigen and
generated_callback = new Callback (null, return_type);
generated_callback.instance = true;
- var sender_type = new ClassType ((Class) parent_symbol);
+ ReferenceType sender_type;
+ if (parent_symbol is Class) {
+ sender_type = new ClassType ((Class) parent_symbol);
+ } else {
+ sender_type = new InterfaceType ((Interface) parent_symbol);
+ }
var sender_param = new FormalParameter ("sender", sender_type);
generated_callback.add_parameter (sender_param);