aboutsummaryrefslogtreecommitdiff
path: root/src/lobject.js
diff options
context:
space:
mode:
authordaurnimator <quae@daurnimator.com>2018-01-23 17:18:14 +1100
committerdaurnimator <quae@daurnimator.com>2018-01-28 13:38:17 +1100
commit1ca95d75d13366f1094a906e58bc72b1c83374d4 (patch)
tree42bc12a493056e7f4015fa0f7406f214c5b86b93 /src/lobject.js
parent5fa9c2a3bcf8ddab70b0ef4fbe7cf24d5361e409 (diff)
downloadfengari-1ca95d75d13366f1094a906e58bc72b1c83374d4.tar.gz
fengari-1ca95d75d13366f1094a906e58bc72b1c83374d4.tar.bz2
fengari-1ca95d75d13366f1094a906e58bc72b1c83374d4.zip
src/lobject.js: Use raw char code ops in luaO_hexavalue
Diffstat (limited to 'src/lobject.js')
-rw-r--r--src/lobject.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lobject.js b/src/lobject.js
index bbac165..bd0f1b2 100644
--- a/src/lobject.js
+++ b/src/lobject.js
@@ -397,8 +397,8 @@ const luaO_chunkid = function(source, bufflen) {
};
const luaO_hexavalue = function(c) {
- if (lisdigit(c)) return c - char['0'];
- else return (String.fromCharCode(c).toLowerCase().charCodeAt(0) - char['a']) + 10;
+ if (lisdigit(c)) return c - 48;
+ else return (c & 0xdf) - 55;
};
const UTF8BUFFSZ = 8;