diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-02-05 16:14:55 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-02-05 16:14:55 -0800 |
commit | 9aa7bbf6987cad3cff53906c5d6a6e77b6bd5b9c (patch) | |
tree | 2053c9fd309170d8a580ea4add4427427a462fac /src/library.js | |
parent | 83fa6b5ca739d3afc4abdf3d602e0f08e0e25307 (diff) |
fix memmove bug and add testing
Diffstat (limited to 'src/library.js')
-rw-r--r-- | src/library.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library.js b/src/library.js index 6c2702ba..1e026937 100644 --- a/src/library.js +++ b/src/library.js @@ -4259,11 +4259,11 @@ LibraryManager.library = { memmove__deps: ['memcpy'], memmove: function(dest, src, num) { dest = dest|0; src = src|0; num = num|0; - if ((src|0 < (dest|0)) & (dest|0 < ((src + num)|0))) { + if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) { // Unlikely case: Copy backwards in a safe manner src = (src + num)|0; dest = (dest + num)|0; - while (num|0 > 0) { + while ((num|0) > 0) { dest = (dest - 1)|0; src = (src - 1)|0; num = (num - 1)|0; |