diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-12-31 14:48:33 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-12-31 14:48:33 -0800 |
commit | 2f233e3ca428099f520bf2b09e199d231887eb33 (patch) | |
tree | 77bc371a4fb45b5bbdf1a1240efb6a286ff499ef /src | |
parent | 387b4f7f37cd6280148f86670ce1b72a39eaf6ca (diff) |
forward unindexable globals to asm
Diffstat (limited to 'src')
-rw-r--r-- | src/parseTools.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/parseTools.js b/src/parseTools.js index 7b29d35e..a4a5cbac 100644 --- a/src/parseTools.js +++ b/src/parseTools.js @@ -399,7 +399,10 @@ var UNINDEXABLE_GLOBALS = set( function isIndexableGlobal(ident) { if (!(ident in Variables.globals)) return false; - if (ident in UNINDEXABLE_GLOBALS) return false; + if (ident in UNINDEXABLE_GLOBALS) { + Variables.globals[ident].unIndexable = true; + return false; + } var data = Variables.globals[ident]; // in asm.js, externals are just globals return !data.alias && (ASM_JS || !data.external); |