From 295189cd4422e38b60d8935b00ccec20b39e2473 Mon Sep 17 00:00:00 2001 From: Adrian Siekierka Date: Sat, 11 Jun 2022 18:23:42 +0200 Subject: [PATCH] Support for non-BMP codepoints: Fix unicode.reverse() on LuaJ --- src/main/scala/li/cil/oc/server/machine/luaj/UnicodeAPI.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/li/cil/oc/server/machine/luaj/UnicodeAPI.scala b/src/main/scala/li/cil/oc/server/machine/luaj/UnicodeAPI.scala index d8ff46b4e..aafe9d8e4 100644 --- a/src/main/scala/li/cil/oc/server/machine/luaj/UnicodeAPI.scala +++ b/src/main/scala/li/cil/oc/server/machine/luaj/UnicodeAPI.scala @@ -26,7 +26,7 @@ class UnicodeAPI(owner: LuaJLuaArchitecture) extends LuaJAPI(owner) { LuaValue.valueOf(s.codePointCount(0, s.length)) }) - unicode.set("reverse", (args: Varargs) => LuaValue.valueOf(args.checkjstring(1).reverse)) + unicode.set("reverse", (args: Varargs) => LuaValue.valueOf(ExtendedUnicodeHelper.reverse(args.checkjstring(1)))) unicode.set("sub", (args: Varargs) => { val string = args.checkjstring(1)