summaryrefslogtreecommitdiffstats
path: root/js/src/jsscript.cpp
diff options
context:
space:
mode:
authorGaming4JC <g4jc@hyperbola.info>2019-12-01 18:44:06 -0500
committerGaming4JC <g4jc@hyperbola.info>2019-12-17 06:25:23 -0500
commitf07d5707c77e73031b6921faac165ca7f8d577c6 (patch)
tree0ecbf325bbefb73bee1dce56dac494620b461fb2 /js/src/jsscript.cpp
parent9163aaebb670bd87e6ef71beaf24999c926217eb (diff)
downloadUXP-f07d5707c77e73031b6921faac165ca7f8d577c6.tar
UXP-f07d5707c77e73031b6921faac165ca7f8d577c6.tar.gz
UXP-f07d5707c77e73031b6921faac165ca7f8d577c6.tar.lz
UXP-f07d5707c77e73031b6921faac165ca7f8d577c6.tar.xz
UXP-f07d5707c77e73031b6921faac165ca7f8d577c6.zip
Bug 1343481 - Part 2: Stop using StarGegerator for async function.
Tag #1287
Diffstat (limited to 'js/src/jsscript.cpp')
-rw-r--r--js/src/jsscript.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/js/src/jsscript.cpp b/js/src/jsscript.cpp
index 6f5284a3b..eb74a1ec6 100644
--- a/js/src/jsscript.cpp
+++ b/js/src/jsscript.cpp
@@ -3188,7 +3188,7 @@ CloneInnerInterpretedFunction(JSContext* cx, HandleScope enclosingScope, HandleF
{
/* NB: Keep this in sync with XDRInterpretedFunction. */
RootedObject cloneProto(cx);
- if (srcFun->isStarGenerator()) {
+ if (srcFun->isStarGenerator() || srcFun->isAsync()) {
cloneProto = GlobalObject::getOrCreateStarGeneratorFunctionPrototype(cx, cx->global());
if (!cloneProto)
return nullptr;