don't use a generator iterator function as this in the asyncToGenerator helper - fixes #625

This commit is contained in:
Sebastian McKenzie
2015-01-29 11:53:30 +11:00
parent a3d7a29961
commit 30259f3a99

View File

@@ -3,12 +3,12 @@
var gen = fn.apply(this, arguments);
return new Promise(function (resolve, reject) {
var callNext = step.bind(gen.next);
var callThrow = step.bind(gen.throw);
var callNext = step.bind(null, "next");
var callThrow = step.bind(null, "throw");
function step(arg) {
function step(key, arg) {
try {
var info = this(arg);
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);