Re: [Vala] Switch statement on GType.

2009-06-23 Thread Sam Danielson
Under Vala 0.6 the following worked. switch (tree_store.get_column_type (n)) { case typeof(string): ... break; } In Vala 0.7 it does not -- error: Integer or string expression expected. Should it actually be 'error: Integer or string literal expected.'? I was unclear.

Re: [Vala] Switch statement on GType.

2009-06-22 Thread Yu Feng
On Sat, 2009-06-20 at 09:34 -0700, Sam Danielson wrote: Under Vala 0.6 the following worked. switch (tree_store.get_column_type (n)) { case typeof(string): ... break; } In Vala 0.7 it does not -- error: Integer or string expression expected. Should it actually be

[Vala] Switch statement on GType.

2009-06-20 Thread Sam Danielson
Under Vala 0.6 the following worked. switch (tree_store.get_column_type (n)) { case typeof(string): ... break; } In Vala 0.7 it does not -- error: Integer or string expression expected. But GLib.Type derives from ulong so this seems to violate the Liskov substitution principle.