aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/parseTools.js')
-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);