From 0b188640ec63cb767283a77f1ea5557639c31d67 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sun, 18 May 2014 14:32:36 -0500 Subject: [PATCH] util: use regular loop constructs for u64 writes. Signed-off-by: Fedor Indutny --- lib/bcoin/utils.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/bcoin/utils.js b/lib/bcoin/utils.js index fc718da3..5de833ce 100644 --- a/lib/bcoin/utils.js +++ b/lib/bcoin/utils.js @@ -188,6 +188,10 @@ utils.writeU64 = function writeU64(dst, num, off) { dst[off++] = ch; }); + var i = num.length; + while (i--) + dst[off++] = num[i]; + return 8; }; @@ -217,9 +221,8 @@ utils.writeU64BE = function writeU64BE(dst, num, off) { while (num.length < 8) num.unshift(0); - num.forEach(function(ch) { - dst[off++] = ch; - }); + for (var i = 0; i < num.length; i++) + dst[off++] = num[i]; return 8; };