diff --git a/lynglib/src/commonMain/kotlin/net/sergeych/lyng/obj/ObjInstance.kt b/lynglib/src/commonMain/kotlin/net/sergeych/lyng/obj/ObjInstance.kt index 19fbd27..ef030fd 100644 --- a/lynglib/src/commonMain/kotlin/net/sergeych/lyng/obj/ObjInstance.kt +++ b/lynglib/src/commonMain/kotlin/net/sergeych/lyng/obj/ObjInstance.kt @@ -308,7 +308,10 @@ class ObjInstance(override val objClass: ObjClass) : Obj() { if (localVars.isNotEmpty()) { val vars = decoder.decodeAnyList(scope) if (vars.size > serializingVars.size) - scope.raiseIllegalArgument("serialized vars has bigger size than instance vars") + scope.raiseIllegalArgument( + "serialized vars has bigger size ${vars.size} than instance vars (${serializingVars.size}): "+ + vars.joinToString(",") + ) for ((i, v) in vars.withIndex()) { localVars[i].value = v }