diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-11-28 17:29:12 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-12-07 14:23:19 -0800 |
commit | 90288fb4ad3eddfaac63a634e11ab612c789b63c (patch) | |
tree | 1ee3ce0789dda13e1903a7f79af7607b7fa56e58 /src/modules.js | |
parent | 4a1ac20dd8a12a19f92f6c0c0ce344eb203dcff7 (diff) |
export function tables
Diffstat (limited to 'src/modules.js')
-rw-r--r-- | src/modules.js | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/modules.js b/src/modules.js index f03953f3..7bdceb90 100644 --- a/src/modules.js +++ b/src/modules.js @@ -275,7 +275,6 @@ var Functions = { tables[sig][this.indexedFunctions[ident]] = ident; } // Resolve multi-level aliases all the way down - var ret = ''; for (var t in tables) { var table = tables[t]; for (var i = 0; i < table.length; i++) { @@ -288,12 +287,12 @@ var Functions = { var indices = table.toString().replace('"', ''); if (BUILD_AS_SHARED_LIB) { // Shared libraries reuse the parent's function table. - ret += Functions.getTable(t) + '.push.apply(' + Functions.getTable(t) + ', [' + indices + ']);\n'; + tables[t] = Functions.getTable(t) + '.push.apply(' + Functions.getTable(t) + ', [' + indices + ']);\n'; } else { - ret += 'var ' + Functions.getTable(t) + ' = [' + indices + '];\n'; + tables[t] = 'var ' + Functions.getTable(t) + ' = [' + indices + '];\n'; } } - Functions.tables = ret; + Functions.tables = tables; } }; |