aboutsummaryrefslogtreecommitdiff
path: root/node_modules/regenerator-runtime
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/regenerator-runtime')
-rw-r--r--node_modules/regenerator-runtime/package.json2
-rw-r--r--node_modules/regenerator-runtime/runtime.js5
2 files changed, 4 insertions, 3 deletions
diff --git a/node_modules/regenerator-runtime/package.json b/node_modules/regenerator-runtime/package.json
index 062e891c9..7fd3c8940 100644
--- a/node_modules/regenerator-runtime/package.json
+++ b/node_modules/regenerator-runtime/package.json
@@ -2,7 +2,7 @@
"name": "regenerator-runtime",
"author": "Ben Newman <bn@cs.stanford.edu>",
"description": "Runtime for Regenerator-compiled generator and async functions.",
- "version": "0.9.5",
+ "version": "0.9.6",
"main": "runtime-module.js",
"keywords": [
"regenerator",
diff --git a/node_modules/regenerator-runtime/runtime.js b/node_modules/regenerator-runtime/runtime.js
index b6f0f399a..4ec72f1aa 100644
--- a/node_modules/regenerator-runtime/runtime.js
+++ b/node_modules/regenerator-runtime/runtime.js
@@ -35,8 +35,9 @@
runtime = global.regeneratorRuntime = inModule ? module.exports : {};
function wrap(innerFn, outerFn, self, tryLocsList) {
- // If outerFn provided, then outerFn.prototype instanceof Generator.
- var generator = Object.create((outerFn || Generator).prototype);
+ // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
+ var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
+ var generator = Object.create(protoGenerator.prototype);
var context = new Context(tryLocsList || []);
// The ._invoke method unifies the implementations of the .next,