aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-09-26 18:09:25 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-09-26 18:09:25 -0700
commit9dae0267e8a9ac0c28c10247aa46211d84f7e18f (patch)
tree3663e5d4c38c485b16941a00eaead3b3768f853f
parent7a1f00ef81a886ce7ed3b47775abdfd73e24c4c4 (diff)
optimize parseLLVMString
-rw-r--r--src/parseTools.js8
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;
}
}