Re: [Vala] Bad C code generation (lvalue required as unary '&' operand)
- From: yannick inizan <inizan yannick gmail com>
- To: Guillaume Poirier-Morency <guillaumepoiriermorency gmail com>
- Cc: Vala <vala-list gnome org>
- Subject: Re: [Vala] Bad C code generation (lvalue required as unary '&' operand)
- Date: Thu, 29 Jan 2015 15:30:20 +0100
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 <
guillaumepoiriermorency 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 <guillaumepoiriermorency gmail com>
_______________________________________________
vala-list mailing list
vala-list gnome org
https://mail.gnome.org/mailman/listinfo/vala-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]