fix: Support UTF-8 chars when compiling instructions in Smali in non UTF-8 environments (#331)

This commit is contained in:
Vologhat 2025-01-07 03:30:21 +03:00 committed by GitHub
parent 754b02e4ca
commit bb8771bb8b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -50,7 +50,7 @@ class InlineSmaliCompiler {
registers, registers,
instructions, instructions,
) )
val reader = InputStreamReader(input.byteInputStream()) val reader = InputStreamReader(input.byteInputStream(), Charsets.UTF_8)
val lexer: LexerErrorInterface = smaliFlexLexer(reader, 15) val lexer: LexerErrorInterface = smaliFlexLexer(reader, 15)
val tokens = CommonTokenStream(lexer as TokenSource) val tokens = CommonTokenStream(lexer as TokenSource)
val parser = smaliParser(tokens) val parser = smaliParser(tokens)