On Tue, 27 Oct 2009 05:33:16 +0200
Jan Stępień <[email protected]> wrote:
> On Mon, 26 Oct 2009 07:14:15 +0200
> Jan Stępień <[email protected]> wrote:
> > $ cat Test.vala
> > 
> >   class Test {
> >     public static int x {get; set;}
> >     Test(int val) { x = val; nop(x); }
> >     private void nop(int a) { }
> >   }
> > 
> > $ valac -C Test.vala
> > 
> > Here's a fragment from Test.c:
> > 
> >   static Test* test_construct (GType object_type, gint val) {
> >     Test* self;
> >     self = (Test*) g_type_create_instance (object_type);
> >     test_set_x (val);
> >     test_nop (self);   /* Where is the second parameter? */
> >     return self;
> >   }
> > 
> > Shouldn't there be
> > 
> >     test_nop (self, test_get_x());
> > 
> > instead of the line to which I added a comment?
> 
> The problem is also present in the latest Git head (ddfe9c7). The output
> from the console might be helpful:
> 
>   ** (valac:15544): CRITICAL **:
>   vala_ccode_member_access_construct_pointer: assertion `container !=
>   NULL' failed
>   
>   ** (valac:15544): CRITICAL **:
>   vala_ccode_member_access_construct_pointer: assertion `container !=
>   NULL' failed
>   
>   ** (valac:15544): CRITICAL **: vala_ccode_function_call_add_argument:
>   assertion `expr != NULL' failed
> 

I filed this issue in Bugzilla.

https://bugzilla.gnome.org/show_bug.cgi?id=599892

Regards,
-- 
Jan Stępień <[email protected]>
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to