mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-21 08:35:45 +00:00
[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:
@@ -942,7 +942,7 @@ class KotlinGenerator : public BaseGenerator {
|
||||
break;
|
||||
}
|
||||
case BASE_TYPE_UNION:
|
||||
found = "{{bbgetter}}(obj, {{index}} - bb_pos){{ucast}}";
|
||||
found = "{{bbgetter}}(obj, {{index}}){{ucast}}";
|
||||
break;
|
||||
default: found = "{{bbgetter}}({{index}}){{ucast}}";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user