russhwolf
10/08/2025, 4:11 PMmbonnin
10/09/2025, 8:56 AM.class (and .klib) files mbonnin
10/09/2025, 8:57 AMmbonnin
10/09/2025, 8:58 AMrusshwolf
10/09/2025, 1:16 PMOne big thing to remember is that BCV doesn't actually validate anything, it just dumps the ABI and it's on you to check whether the changes are compatible or not.
Yeah, I'm used to that behavior. Mostly wondering if there's any footguns to watch out for when exposing things to Java specifically. For example, are there edge cases with internal declarations in Kotlin that BCV doesn't report but that are public to Java? Thanks for the other recommendations.
mbonnin
10/09/2025, 1:24 PMare there edge cases with internal declarations in Kotlin that BCV doesn't report but that are public to Java?Mmmm that's a good question. I'm curious now too
mbonnin
10/09/2025, 1:26 PMmbonnin
10/09/2025, 1:27 PMmbonnin
10/09/2025, 1:34 PMit doesn't matter if you build your classes from Kotlin or JavaI take that back then. If you're building from Kotlin it does matter since BCV is going to read the metadata and decide to hide some declarations