diff options
author | Alon Zakai <azakai@mozilla.com> | 2011-02-12 19:36:23 -0800 |
---|---|---|
committer | Alon Zakai <azakai@mozilla.com> | 2011-02-12 19:36:23 -0800 |
commit | 96c8d27ce66e07dac8ce9835d2ff00a7d7e8b9ee (patch) | |
tree | 67302d1eec660748dc26c7250e7d485435a12e00 /src/analyzer.js | |
parent | bace573eb4e44e43227d4134e34158969d914efa (diff) |
fix for compiling with spidermonkey
Diffstat (limited to 'src/analyzer.js')
-rw-r--r-- | src/analyzer.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/analyzer.js b/src/analyzer.js index f79217bd..54001af2 100644 --- a/src/analyzer.js +++ b/src/analyzer.js @@ -14,6 +14,7 @@ function cleanFunc(func) { } function analyzer(data, givenTypes) { + // Substrate substrate = new Substrate('Analyzer'); // Sorter @@ -917,10 +918,19 @@ function analyzer(data, givenTypes) { } }); + // Data substrate.addItem({ items: data }, 'Sorter'); - return substrate.solve(); + // Solve it + var ret = substrate.solve(); + + // Add additional necessary items + ret.functionStubs.push({ + intertype: 'functionStub', + ident: '@memset' // we need memset as a fundamental runtime tool, so always include that from the library + }); + return ret; } |