some more trace on strange decpdeClassObj behavior

This commit is contained in:
Sergey Chernov 2025-12-13 23:41:52 +01:00
parent 180471e4cd
commit d487886c8f

View File

@ -83,7 +83,9 @@ open class LynonDecoder(val bin: BitInput, val settings: LynonSettings = LynonSe
scope.raiseClassCastError("Expected obj class but got ${it::class.simpleName}")
it
} ?: run {
println("NotFound: $className, trying eval")
val fallback = runCatching { scope.eval(className.value) }.getOrNull()
println("Fallback result: $fallback")
if (fallback != null) {
println("Fallback to eval successful")
fallback as ObjClass