diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-03-19 10:00:57 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-03-19 10:00:57 -0700 |
commit | ee9393ae048547f8d0d8aef6c00a197fe00234b0 (patch) | |
tree | 0701020e2b3642ac8167dc89a0edafb657127130 /src/jsifier.js | |
parent | cad92b918bed03be4b822c7579b0f5d1affb9401 (diff) |
support for llvm 2.9
Diffstat (limited to 'src/jsifier.js')
-rw-r--r-- | src/jsifier.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jsifier.js b/src/jsifier.js index 7a25983c..4bc20758 100644 --- a/src/jsifier.js +++ b/src/jsifier.js @@ -338,8 +338,10 @@ function JSify(data, functionsOnly, givenFunctions, givenGlobalVariables) { addedLibraryItems[ident] = true; var snippet = Library[ident]; + var redirectedIdent = null; if (typeof snippet === 'string') { if (Library[snippet]) { + redirectedIdent = snippet; snippet = Library[snippet]; // redirection for aliases } } else if (typeof snippet === 'object') { @@ -369,6 +371,9 @@ function JSify(data, functionsOnly, givenFunctions, givenGlobalVariables) { } var deps = Library[ident + '__deps']; + if (redirectedIdent) { + deps = (deps || []).concat(Library[redirectedIdent + '__deps']); + } return 'var _' + ident + '=' + snippet + (deps ? '\n' + deps.map(addFromLibrary).join('\n') : ''); } item.JS = addFromLibrary(shortident); |