more debug log when error

This commit is contained in:
MrXiaoM 2024-01-07 03:31:49 +08:00
parent 131f56a468
commit b6b54a805e

View File

@ -61,7 +61,7 @@ class ProtoMap(
var curMap = value var curMap = value
tags.forEachIndexed { index, tag -> tags.forEachIndexed { index, tag ->
if (index == tags.size - 1) { if (index == tags.size - 1) {
return curMap[tag] ?: error("Tag $tag not found") return curMap[tag] ?: error("pb[${tags.joinToString(", ")}][$index] Tag $tag not found")
} }
curMap[tag]?.let { v -> curMap[tag]?.let { v ->
if (v is ProtoMap) { if (v is ProtoMap) {
@ -69,7 +69,7 @@ class ProtoMap(
} else { } else {
return v return v
} }
} ?: error("Tag $tag not found") } ?: error("pb[${tags.joinToString(", ")}][$index] Tag $tag not found")
} }
error("Instance is not ProtoMap for get(${tags.first()})") error("Instance is not ProtoMap for get(${tags.first()})")
} }