Vala translate your cast to a get_<type> function of your value.

ex:
Value v = "toto";
var val = (string)v; //equals to 'var val = v.get_string();'

so (Value)my_val is impossible because GLib.Value doesn't have a get_value
function.

2015-01-29 15:16 GMT+01:00 Guillaume Poirier-Morency <
guillaumepoiriermore...@gmail.com>:

> I am working on Valum, a web micro-framework written in Vala
> https://github.com/antono/valum
>
> valac is generating very strange code that doesn't compile.
>
> Part of the framework is about offering facilities to push arbitrary
> values into CTPL template environment.
>
> At some point, I try to case a Value? to a non-null Value (I have of
> course tested the null case, I just want it to pass under
> --enable-experimental-non-null)
>
>         vala --version
>
>         Vala 0.26.1
>
> Here's the use case:
>
>         Value? v;
>         var val = (Value) v;
>
> The error:
>
>
>         lvalue required as unary '&' operand
>
> I attached the full log and the bug is easily reproducible (the sample
> does it).
>
> --
> Guillaume Poirier-Morency <guillaumepoiriermore...@gmail.com>
>
> _______________________________________________
> vala-list mailing list
> vala-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/vala-list
>
>
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to