diff options
author | Alon Zakai <azakai@mozilla.com> | 2010-11-20 12:16:28 -0800 |
---|---|---|
committer | Alon Zakai <azakai@mozilla.com> | 2010-11-20 12:16:28 -0800 |
commit | 77fe34354be3cf141622d7869afafc622924d44a (patch) | |
tree | 2e7d3c0ac17dac85dac95bf0cab84172ef01d850 /src | |
parent | 4a4472588be087687985695f29a2ca2e02f9648e (diff) |
nonworking stubs for setjmp.h
Diffstat (limited to 'src')
-rw-r--r-- | src/library.js | 14 | ||||
-rw-r--r-- | src/preamble.js | 2 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/library.js b/src/library.js index b7c9c157..a1a3ac2f 100644 --- a/src/library.js +++ b/src/library.js @@ -306,6 +306,20 @@ var Library = { IHEAP[ptr + indexes[1]] = Math.floor((now-1000*Math.floor(now/1000))*1000); // microseconds return 0; }, + + // setjmp.h + + _setjmp: function(env) { + // not really working... + assert(!arguments.callee.called); + arguments.callee.called = true; + return 0; + }, + + _longjmp: function(env, val) { + // not really working... + assert(0); + }, }; load('library_sdl.js'); diff --git a/src/preamble.js b/src/preamble.js index 47278f83..a39fc515 100644 --- a/src/preamble.js +++ b/src/preamble.js @@ -314,7 +314,7 @@ function _llvm_memcpy_i32(dest, src, num, idunno) { #endif } } -_memcpy = _llvm_memcpy_i64 = _llvm_memcpy_p0i8_p0i8_i32 = _llvm_memcpy_i32; +_memcpy = _llvm_memcpy_i64 = _llvm_memcpy_p0i8_p0i8_i32 = _llvm_memcpy_p0i8_p0i8_i64 = _llvm_memcpy_i32; function llvm_memset_i32(ptr, value, num) { for (var i = 0; i < num; i++) { |