vala r2152 - in trunk: . gobject
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r2152 - in trunk: . gobject
- Date: Mon, 15 Dec 2008 08:30:07 +0000 (UTC)
Author: juergbi
Date: Mon Dec 15 08:30:07 2008
New Revision: 2152
URL: http://svn.gnome.org/viewvc/vala?rev=2152&view=rev
Log:
2008-12-15 JÃrg Billeter <j bitron ch>
* gobject/valaccodemethodmodule.vala:
Fix constructors in inner structs
Modified:
trunk/ChangeLog
trunk/gobject/valaccodemethodmodule.vala
Modified: trunk/gobject/valaccodemethodmodule.vala
==============================================================================
--- trunk/gobject/valaccodemethodmodule.vala (original)
+++ trunk/gobject/valaccodemethodmodule.vala Mon Dec 15 08:30:07 2008
@@ -846,13 +846,13 @@
head.visit_method (m);
DataType creturn_type;
- if (current_class != null) {
+ if (current_type_symbol is Class) {
creturn_type = new ObjectType (current_class);
} else {
creturn_type = new VoidType ();
}
- if (current_class != null && !current_class.is_compact) {
+ if (current_type_symbol is Class && !current_class.is_compact) {
var vfunc = new CCodeFunction (m.get_cname (), creturn_type.get_cname ());
vfunc.line = function.line;
@@ -881,7 +881,7 @@
source_type_member_definition.append (vfunc);
}
- if (current_class != null && current_class.is_subtype_of (gobject_type)
+ if (current_type_symbol is Class && current_class.is_subtype_of (gobject_type)
&& (((CreationMethod) m).n_construction_params > 0 || current_class.get_type_parameters ().size > 0)) {
var ccond = new CCodeBinaryExpression (CCodeBinaryOperator.GREATER_THAN, new CCodeIdentifier ("__params_it"), new CCodeIdentifier ("__params"));
var cdofreeparam = new CCodeBlock ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]