aboutsummaryrefslogtreecommitdiff
path: root/src/library.js
diff options
context:
space:
mode:
authorAlon Zakai <azakai@mozilla.com>2011-02-12 19:36:23 -0800
committerAlon Zakai <azakai@mozilla.com>2011-02-12 19:36:23 -0800
commit96c8d27ce66e07dac8ce9835d2ff00a7d7e8b9ee (patch)
tree67302d1eec660748dc26c7250e7d485435a12e00 /src/library.js
parentbace573eb4e44e43227d4134e34158969d914efa (diff)
fix for compiling with spidermonkey
Diffstat (limited to 'src/library.js')
-rw-r--r--src/library.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/library.js b/src/library.js
index f79de6c8..e41ca866 100644
--- a/src/library.js
+++ b/src/library.js
@@ -567,9 +567,14 @@ var Library = {
llvm_memmove_p0i8_p0i8_i32: 'memmove',
llvm_memmove_p0i8_p0i8_i64: 'memmove',
- llvm_memset_i32: 'Runtime.memset',
- llvm_memset_p0i8_i32: 'Runtime.memset',
- llvm_memset_p0i8_i64: 'Runtime.memset',
+ memset: function(ptr, value, num) {
+ for (var i = 0; i < num; i++) {
+ {{{ makeSetValue('ptr', 'i', 'value', 'null') }}}
+ }
+ },
+ llvm_memset_i32: 'memset',
+ llvm_memset_p0i8_i32: 'memset',
+ llvm_memset_p0i8_i64: 'memset',
strlen: function(ptr) {
return String_len(ptr);