aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-08-26 14:01:04 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-09-03 14:41:29 -0700
commit508e90d7b7b57d0773102cecff7a860ad168cfc1 (patch)
tree49ec0762849322220eed808d5cc636f918f689d4 /src
parent12fec0413314c6f7d8975114a4fd8802f7a5a2c6 (diff)
track maximum function index when using dlopen support
Diffstat (limited to 'src')
-rw-r--r--src/library.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/library.js b/src/library.js
index f953bc33..b0035f21 100644
--- a/src/library.js
+++ b/src/library.js
@@ -5048,7 +5048,13 @@ LibraryManager.library = {
}
try {
- var lib_module = eval(lib_data)({{{ Functions.getTable('x') }}}.length);
+ var lib_module = eval(lib_data)(
+#if ASM_JS
+ asm.maxFunctionIndex
+#else
+ {{{ Functions.getTable('x') }}}.length
+#endif
+ );
} catch (e) {
#if ASSERTIONS
Module.printErr('Error in loading dynamic library: ' + e);