aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lstrlib.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lstrlib.js b/src/lstrlib.js
index ccb0c16..b19d4d8 100644
--- a/src/lstrlib.js
+++ b/src/lstrlib.js
@@ -1036,10 +1036,10 @@ const match = function(ms, s, p) {
}
case 'f'.charCodeAt(0): {
p += 2;
- if (ms.p[p] !== '[')
+ if (ms.p[p] !== '['.charCodeAt(0))
lauxlib.luaL_error(ms.L, lua.to_luastring("missing '[' after '%%f' in pattern"));
let ep = classend(ms, p); /* points to what is next */
- let previous = s === ms.src_init ? 0 : ms.s[s-1];
+ let previous = s === ms.src_init ? 0 : ms.src[s-1];
if (!matchbracketclass(ms, previous, p, ep - 1) && matchbracketclass(ms, ms.src[s], p, ep - 1)) {
p = ep; gotoinit = true; break;
}