From ce544732c367434a8696e08ad05aa519a914049c Mon Sep 17 00:00:00 2001 From: Thibaut Lorrain Date: Fri, 6 Sep 2019 14:58:09 +0200 Subject: [PATCH] update kotlin ontology to make parceler happy --- .../kotlin/src/main/kotlin/ai/snips/nlu/ontology/Ontology.kt | 3 ++- .../src/main/kotlin/ai/snips/nlu/ontology/ffi/COntology.kt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/platforms/kotlin/src/main/kotlin/ai/snips/nlu/ontology/Ontology.kt b/platforms/kotlin/src/main/kotlin/ai/snips/nlu/ontology/Ontology.kt index a8fb01b..8724636 100644 --- a/platforms/kotlin/src/main/kotlin/ai/snips/nlu/ontology/Ontology.kt +++ b/platforms/kotlin/src/main/kotlin/ai/snips/nlu/ontology/Ontology.kt @@ -47,7 +47,8 @@ data class Range @ParcelConstructor constructor(@ParcelProperty("start") val sta @Parcel(BEAN) data class Slot @ParcelConstructor constructor(@ParcelProperty("rawValue") val rawValue: String, @ParcelProperty("value") val value: SlotValue, - @ParcelProperty("alternatives") val alternatives: List, + //use a MutableList here to make parceler happy + @ParcelProperty("alternatives") val alternatives: MutableList, @ParcelProperty("range") val range: Range, @ParcelProperty("entity") val entity: String, @ParcelProperty("slotName") val slotName: String, diff --git a/platforms/kotlin/src/main/kotlin/ai/snips/nlu/ontology/ffi/COntology.kt b/platforms/kotlin/src/main/kotlin/ai/snips/nlu/ontology/ffi/COntology.kt index 4dc3b3a..45ee481 100644 --- a/platforms/kotlin/src/main/kotlin/ai/snips/nlu/ontology/ffi/COntology.kt +++ b/platforms/kotlin/src/main/kotlin/ai/snips/nlu/ontology/ffi/COntology.kt @@ -367,7 +367,7 @@ class CSlot(p: Pointer) : Structure(p), Structure.ByReference { fun toSlot() = Slot(value = value.readSlotValue(), rawValue = raw_value.readString(), - alternatives = alternatives!!.toSlotValueList(), + alternatives = alternatives!!.toSlotValueList().toMutableList(), entity = entity.readString(), slotName = slot_name.readString(), range = range_start.readRangeTo(range_end),