diff options
| author | ruki <[email protected]> | 2026-01-21 22:34:04 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2026-01-21 22:34:04 +0800 |
| commit | 66cb827ce1522ba5d123a0e466b078155e874679 (patch) | |
| tree | 25457db571a8f22b25f1bff3a8d1093a8eb0362e /core/src/xmake/utf8/offset.c | |
| parent | e53ded7330b1ad6941bfa70b6b8d232410a813a5 (diff) | |
fix compile error
Diffstat (limited to 'core/src/xmake/utf8/offset.c')
| -rw-r--r-- | core/src/xmake/utf8/offset.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/src/xmake/utf8/offset.c b/core/src/xmake/utf8/offset.c index 51152c7db..fcd155af7 100644 --- a/core/src/xmake/utf8/offset.c +++ b/core/src/xmake/utf8/offset.c @@ -38,9 +38,9 @@ tb_int_t xm_utf8_offset(lua_State *lua) { tb_char_t const* s = luaL_checklstring(lua, 1, &len); lua_Integer n = luaL_checkinteger(lua, 2); lua_Integer posi = (n >= 0) ? 1 : len + 1; - posi = xm_utf8_posrelat(luaL_optinteger(lua, 3, posi), len); + posi = xm_utf8_posrelat((tb_long_t)luaL_optinteger(lua, 3, posi), len); - tb_long_t result = xm_utf8_offset_impl(s, len, n, posi); + tb_long_t result = xm_utf8_offset_impl(s, len, (tb_long_t)n, (tb_long_t)posi); if (result == -1) { return luaL_argerror(lua, 3, "position out of bounds"); } |
