vala r1406 - in trunk: . gobject tests
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1406 - in trunk: . gobject tests
- Date: Fri, 23 May 2008 09:12:34 +0000 (UTC)
Author: juergbi
Date: Fri May 23 09:12:34 2008
New Revision: 1406
URL: http://svn.gnome.org/viewvc/vala?rev=1406&view=rev
Log:
2008-05-23 Juerg Billeter <j bitron ch>
* gobject/valaccodegenerator.vala:
Fix private class fields, patch by Jared Moore, fixes bug 532898
* tests/classes-fields.vala:
Test class fields
Modified:
trunk/ChangeLog
trunk/gobject/valaccodegenerator.vala
trunk/tests/classes-fields.vala
Modified: trunk/gobject/valaccodegenerator.vala
==============================================================================
--- trunk/gobject/valaccodegenerator.vala (original)
+++ trunk/gobject/valaccodegenerator.vala Fri May 23 09:12:34 2008
@@ -559,6 +559,8 @@
st = instance_struct;
lhs = new CCodeMemberAccess.pointer (new CCodeIdentifier ("self"), f.get_cname ());
}
+ } else if (f.binding == MemberBinding.CLASS) {
+ st = type_struct;
} else {
var cdecl = new CCodeDeclaration (field_ctype);
var var_decl = new CCodeVariableDeclarator (f.get_cname ());
Modified: trunk/tests/classes-fields.vala
==============================================================================
--- trunk/tests/classes-fields.vala (original)
+++ trunk/tests/classes-fields.vala Fri May 23 09:12:34 2008
@@ -9,6 +9,8 @@
private int private_field = 4;
private static int private_static_field = 5;
public static int public_static_field = 6;
+ public class int public_class_field = 7;
+ private class int private_class_field = 8;
void do_action () {
stdout.printf (" %d %d %d %d %d", public_base_field, public_field,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]