Hi,

Playing with the test cases of the regenerator project [1], I came across a case and was wondering what the intention of the spec is given that Firefox and Chrome recent implementations diverge.
Apologies for not reading all the previous discussions on this edge case.

Test case:
````js
function *gen(x) {
    yield x;
}

var g = gen('whatever');
console.log(g.next(0));
````

Chrome & regenerator:
{value: "whatever", done: false}

Firefox (Aurora 28):
TypeError: attempt to send 0 to newborn generator

From what I understand, the spec says an error should be thrown because the generator is in "suspendedStart" state and value is not undefined (25.3.3.2 GeneratorResume step 7).
Where do I file bugs?

David

[1] https://github.com/facebook/regenerator/blob/master/test/tests.es6.js
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to