aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-12-13 16:03:40 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-12-13 16:03:40 -0800
commit595191902fc7ac0d64b1a65182189873f7b47dfe (patch)
treee2f437e99b1df72712e0dee6114ada5077a6b463 /src/parseTools.js
parent0cef1b4432d180e747c88a75680d9ece78bcc50a (diff)
treat externals as globals in asm
Diffstat (limited to 'src/parseTools.js')
-rw-r--r--src/parseTools.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/parseTools.js b/src/parseTools.js
index 8bd8b796..e8aeee1e 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -405,7 +405,8 @@ function isIndexableGlobal(ident) {
if (!(ident in Variables.globals)) return false;
if (ident in UNINDEXABLE_GLOBALS) return false;
var data = Variables.globals[ident];
- return !data.alias && !data.external;
+ // in asm.js, externals are just globals
+ return !data.alias && (ASM_JS || !data.external);
}
function makeGlobalDef(ident) {