aboutsummaryrefslogtreecommitdiff
path: root/src/llex.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/llex.js')
-rw-r--r--src/llex.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/llex.js b/src/llex.js
index 9e27d02..19f2c05 100644
--- a/src/llex.js
+++ b/src/llex.js
@@ -369,9 +369,9 @@ const readutf8desc = function(ls) {
};
const utf8esc = function(ls) {
- let u = lobject.luaO_utf8esc(readutf8desc(ls));
- let buff = u.buff;
- for (let n = u.n; n > 0; n--) /* add 'buff' to string */
+ let buff = new Array(lobject.UTF8BUFFSZ);
+ let n = lobject.luaO_utf8esc(buff, readutf8desc(ls));
+ for (; n > 0; n--) /* add 'buff' to string */
save(ls, buff[lobject.UTF8BUFFSZ - n]);
};