+2008-12-09 Jürg Billeter <j@bitron.ch>
+
+ * gobject/valaccodemethodmodule.vala:
+
+ Fix inline struct methods in VAPI files
+
2008-12-07 Thijs Vermeir <thijsvermeir@gmail.com>
* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
}
public override void visit_method (Method m) {
+ var old_type_symbol = current_type_symbol;
+ var old_symbol = current_symbol;
Method old_method = current_method;
DataType old_return_type = current_return_type;
bool old_method_inner_error = current_method_inner_error;
int old_next_temp_var_id = next_temp_var_id;
+ if (m.parent_symbol is TypeSymbol) {
+ current_type_symbol = (TypeSymbol) m.parent_symbol;
+ }
current_symbol = m;
current_method = m;
current_return_type = m.return_type;
bool inner_error = current_method_inner_error;
- current_symbol = current_symbol.parent_symbol;
+ current_type_symbol = old_type_symbol;
+ current_symbol = old_symbol;
current_method = old_method;
current_return_type = old_return_type;
current_method_inner_error = old_method_inner_error;