[Kotlin] Fix Access to union of vector element (#5994)

Kotlin code generation was producing wrong logic for accessors
of vector of union elements. This was shadowed by the fact[1] that asserts
in Kotlin are silently ignored unless the flag "-ea" is passed to the JVM.

The tests are also updated to enable asserts.

1 - https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/assert.html
This commit is contained in:
Paulo Pinheiro
2020-06-23 02:08:35 +02:00
committed by GitHub
parent f35184aef9
commit 413bb9b553
4 changed files with 5 additions and 5 deletions

View File

@@ -58,7 +58,7 @@ class Movie : Table() {
fun characters(obj: Table, j: Int) : Table? {
val o = __offset(10)
return if (o != 0) {
__union(obj, __vector(o) + j * 4 - bb_pos)
__union(obj, __vector(o) + j * 4)
} else {
null
}