diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-08-26 14:01:04 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-09-03 14:41:29 -0700 |
commit | 508e90d7b7b57d0773102cecff7a860ad168cfc1 (patch) | |
tree | 49ec0762849322220eed808d5cc636f918f689d4 /src/library.js | |
parent | 12fec0413314c6f7d8975114a4fd8802f7a5a2c6 (diff) |
track maximum function index when using dlopen support
Diffstat (limited to 'src/library.js')
-rw-r--r-- | src/library.js | 8 |
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); |