esafirm
09/02/2023, 12:23 AMkotlin/jvm/internal/Lambda
classes, for example, this code
private fun observeCardDrag() {
disposable.add(stream.observe().subscribe({
transition.onCardDragged(it)
}, {
throw it
}))
}
Will produce NameOfClass$observeCardDrag$1
and NameOfClass$observeCardDrag$2
This is also reflected in the smali file, I attach the comparison between smali in 1.7.10 (left) and 1.7.20 (right).
The confusing part is, that if we check the Kotlin bytecode from the IDE feature, both have these extra lambda classes, so it might not be from the Kotlin compiler itself.
Does anyone have any idea what's going on? Thanks in advance.esafirm
09/08/2023, 10:59 AM