Re: Invoking methods with optional arguments with no default values specified

Boris Zbarsky:
> Should (void 0) converted to the right IDL type be assumed as the
> default value?  If not, how is this supposed to actually work?

No, they should just be considered "not specified".  If you write:

   void f(optional long x = 0);

Then the prose for f can just assume that x always has a value, but if 
you write say:

   void g(optional object x);

then the prose for g will need wording like "If x was specified, then ...".

Received on Tuesday, 10 April 2012 02:57:33 UTC