[Futures] accept/resolve/reject on a resolver don't have clearly defined behavior if no value is passed

The spec has:
 void accept(optional any value);
and the prose says:
 The accept(value) method must run context object's accept with value.
But "value" is optional, so it can be not passed. And the accept 
algorithm assumes there is a value. Maybe. It certainly passes the 
value to callbacks, but those callbacks have an _optional_ argument. So 
maybe the intent is that if accept() is not passed a value the callbacks 
will also not be passed a value?
This needs to be clarified.
-Boris

Received on Friday, 31 May 2013 03:44:18 UTC

AltStyle によって変換されたページ (->オリジナル) /