diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-09-26 18:09:25 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-09-26 18:09:25 -0700 |
commit | 9dae0267e8a9ac0c28c10247aa46211d84f7e18f (patch) | |
tree | 3663e5d4c38c485b16941a00eaead3b3768f853f | |
parent | 7a1f00ef81a886ce7ed3b47775abdfd73e24c4c4 (diff) |
optimize parseLLVMString
-rw-r--r-- | src/parseTools.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parseTools.js b/src/parseTools.js index 849c7cd1..c06d0a0d 100644 --- a/src/parseTools.js +++ b/src/parseTools.js @@ -935,12 +935,12 @@ function parseLLVMString(str) { var ret = []; var i = 0; while (i < str.length) { - var chr = str[i]; - if (chr != '\\') { - ret.push(chr.charCodeAt(0)); + var chr = str.charCodeAt(i); + if (chr !== 92) { // 92 === '//'.charCodeAt(0) + ret.push(chr); i++; } else { - ret.push(eval('0x' + str[i+1]+str[i+2])); + ret.push(parseInt(str[i+1]+str[i+2], '16')); i += 3; } } |