[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Vala] Heads-up on upcoming non-null support



On Tue, Apr 8, 2008 at 1:07 PM, Jürg Billeter <j bitron ch> wrote:

>  Short example:
>  
>     public void foo (Bar bar) {
>       // bar is expected to be non-null
>       // will be enforced at run-time in future Vala versions
>     }
>
>     public void foo (Bar? bar) {
>       // bar is allowed to be null
>     }
>
>  Any questions or comments about this?
>
Presumably a compile-time check is also performed on return values? e.g.

public Bar foo () {
  return null;
}

should fail.

What if the nullity of the value cannot be determined at compile time?
Enforce that the return type must have '?' ?

Thanks,


-- 
Michel Salim
http://hircus.jaiku.com/


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]