aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/preamble.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/preamble.js b/src/preamble.js
index 8c954d0d..4eb99d18 100644
--- a/src/preamble.js
+++ b/src/preamble.js
@@ -388,6 +388,7 @@ _memcpy = _llvm_memcpy_i64 = _llvm_memcpy_p0i8_p0i8_i32 = _llvm_memcpy_p0i8_p0i8
function _llvm_memmove_i32(dest, src, num, idunno) {
// not optimized!
+ if (num === 0) return; // will confuse malloc if 0
var tmp = _malloc(num);
_memcpy(tmp, src, num);
_memcpy(dest, tmp, num);