From bb8771bb8b8ab1724d957e56f4de88c02684d87b Mon Sep 17 00:00:00 2001 From: Vologhat Date: Tue, 7 Jan 2025 03:30:21 +0300 Subject: [PATCH] fix: Support UTF-8 chars when compiling instructions in Smali in non UTF-8 environments (#331) --- .../app/revanced/patcher/util/smali/InlineSmaliCompiler.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/app/revanced/patcher/util/smali/InlineSmaliCompiler.kt b/src/main/kotlin/app/revanced/patcher/util/smali/InlineSmaliCompiler.kt index 12d97d7..52af6bf 100644 --- a/src/main/kotlin/app/revanced/patcher/util/smali/InlineSmaliCompiler.kt +++ b/src/main/kotlin/app/revanced/patcher/util/smali/InlineSmaliCompiler.kt @@ -50,7 +50,7 @@ class InlineSmaliCompiler { registers, instructions, ) - val reader = InputStreamReader(input.byteInputStream()) + val reader = InputStreamReader(input.byteInputStream(), Charsets.UTF_8) val lexer: LexerErrorInterface = smaliFlexLexer(reader, 15) val tokens = CommonTokenStream(lexer as TokenSource) val parser = smaliParser(tokens)