summaryrefslogtreecommitdiff
path: root/src/lstrlib.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/lstrlib.js')
-rw-r--r--src/lstrlib.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lstrlib.js b/src/lstrlib.js
index 17ee999..80a5f55 100644
--- a/src/lstrlib.js
+++ b/src/lstrlib.js
@@ -640,14 +640,16 @@ const str_reverse = function(L) {
};
const str_lower = function(L) {
+ let s = lauxlib.luaL_checkstring(L, 1);
// TODO: will fail on invalid UTF-8
- lua.lua_pushstring(L, lua.to_luastring(lua.to_jsstring(lauxlib.luaL_checkstring(L, 1)).toLowerCase()));
+ lua.lua_pushstring(L, lua.to_luastring(lua.to_jsstring(s).toLowerCase()));
return 1;
};
const str_upper = function(L) {
+ let s = lauxlib.luaL_checkstring(L, 1);
// TODO: will fail on invalid UTF-8
- lua.lua_pushstring(L, lua.to_luastring(lua.to_jsstring(lauxlib.luaL_checkstring(L, 1)).toUpperCase()));
+ lua.lua_pushstring(L, lua.to_luastring(lua.to_jsstring(s).toUpperCase()));
return 1;
};