зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1429245 - Optimize CommonUtils.bytesAsHex. r=tcsc
MozReview-Commit-ID: 2f3o6OwUwn4 --HG-- extra : rebase_source : c18f606ab7963eeee6889c351cf58e61d58fb930
This commit is contained in:
Родитель
6395848b28
Коммит
b5962f73eb
|
@ -213,7 +213,15 @@ this.CommonUtils = {
|
|||
},
|
||||
|
||||
bytesAsHex: function bytesAsHex(bytes) {
|
||||
return Array.prototype.slice.call(bytes).map(c => ("0" + c.charCodeAt(0).toString(16)).slice(-2)).join("");
|
||||
let s = "";
|
||||
for (let i = 0, len = bytes.length; i < len; i++) {
|
||||
let c = (bytes[i].charCodeAt(0) & 0xff).toString(16);
|
||||
if (c.length == 1) {
|
||||
c = "0" + c;
|
||||
}
|
||||
s += c;
|
||||
}
|
||||
return s;
|
||||
},
|
||||
|
||||
stringAsHex: function stringAsHex(str) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче