diff options
author | Moonchild <moonchild@palemoon.org> | 2020-12-01 22:39:36 +0000 |
---|---|---|
committer | Moonchild <moonchild@palemoon.org> | 2020-12-01 22:39:36 +0000 |
commit | 433ed209baa888cd8d5537f3c02d80202e338eec (patch) | |
tree | 12ca25f629c0aaecc2288fffd4e621c65958133f /js | |
parent | b1bbc9286d88d4d298c7422ae3678df51800a507 (diff) | |
download | UXP-433ed209baa888cd8d5537f3c02d80202e338eec.tar UXP-433ed209baa888cd8d5537f3c02d80202e338eec.tar.gz UXP-433ed209baa888cd8d5537f3c02d80202e338eec.tar.lz UXP-433ed209baa888cd8d5537f3c02d80202e338eec.tar.xz UXP-433ed209baa888cd8d5537f3c02d80202e338eec.zip |
Revert "Issue #1624 - Exclude function scopes from Ion compilation."
This reverts commit bb31c1c65e8b7fcdd3a1d6b80a4fe4c1f5b3d10a.
Diffstat (limited to 'js')
-rw-r--r-- | js/src/jsscript.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/js/src/jsscript.h b/js/src/jsscript.h index dfe0e486e..d8d28ebeb 100644 --- a/js/src/jsscript.h +++ b/js/src/jsscript.h @@ -1443,14 +1443,7 @@ class JSScript : public js::gc::TenuredCell return res; } bool canIonCompile() const { - // Exclude function scopes from Ion compilation. - // This is necessary to work around an issue with module scripts causing crashes - // with the function stack in Ion if module code is declared in-line. - // See Issue #1624 - // XXX: Perhaps we can further fine-grain select which types of function scope - // we have to exclude? - return (ion != ION_DISABLED_SCRIPT && - !bodyScope()->is<js::FunctionScope>()); + return ion != ION_DISABLED_SCRIPT; } bool isIonCompilingOffThread() const { return ion == ION_COMPILING_SCRIPT; |