aboutsummaryrefslogtreecommitdiff
path: root/src/library.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-02-05 16:14:55 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-02-05 16:14:55 -0800
commit9aa7bbf6987cad3cff53906c5d6a6e77b6bd5b9c (patch)
tree2053c9fd309170d8a580ea4add4427427a462fac /src/library.js
parent83fa6b5ca739d3afc4abdf3d602e0f08e0e25307 (diff)
fix memmove bug and add testing
Diffstat (limited to 'src/library.js')
-rw-r--r--src/library.js4
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;