aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.js
diff options
context:
space:
mode:
authorAlon Zakai <azakai@mozilla.com>2011-02-20 19:03:14 -0800
committerAlon Zakai <azakai@mozilla.com>2011-02-20 19:03:14 -0800
commitacbb1e6a0b49facc66e14891556e0859f9609868 (patch)
tree3eec5250316f278054ff7c0aa901ca22cb55cb4b /src/analyzer.js
parente82689262a0ab476d5a5bf11476fbb4532b4b638 (diff)
generate strict mode javascript
Diffstat (limited to 'src/analyzer.js')
-rw-r--r--src/analyzer.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/analyzer.js b/src/analyzer.js
index 54001af2..b3d311d1 100644
--- a/src/analyzer.js
+++ b/src/analyzer.js
@@ -927,9 +927,11 @@ function analyzer(data, givenTypes) {
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
+ ['memset', 'malloc', 'free'].forEach(function(ident) {
+ ret.functionStubs.push({
+ intertype: 'functionStub',
+ ident: '@' + ident
+ });
});
return ret;
}