aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-12-31 14:48:33 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-12-31 14:48:33 -0800
commit2f233e3ca428099f520bf2b09e199d231887eb33 (patch)
tree77bc371a4fb45b5bbdf1a1240efb6a286ff499ef /src
parent387b4f7f37cd6280148f86670ce1b72a39eaf6ca (diff)
forward unindexable globals to asm
Diffstat (limited to 'src')
-rw-r--r--src/parseTools.js5
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);