Add KmVersionRequirementKind.UNKNOWN

for cases when the version requirement cannot be read correctly (missing from the table).

It usually happens when we read the inner class' old metadata, which stored everything
in the outer class' table.

Fixes #KT-60870


Merge-request: KT-MR-13337
Merged-by: Leonid Startsev <leonid.startsev@jetbrains.com>
This commit is contained in:
Leonid Startsev
2023-12-12 08:47:41 +00:00
committed by Space Team
parent 8a863e00ba
commit 9933423a0b
9 changed files with 141 additions and 31 deletions
@@ -322,6 +322,7 @@ private fun printVersionRequirement(versionRequirement: KmVersionRequirement): S
KmVersionRequirementVersionKind.LANGUAGE_VERSION -> "language version"
KmVersionRequirementVersionKind.COMPILER_VERSION -> "compiler version"
KmVersionRequirementVersionKind.API_VERSION -> "API version"
KmVersionRequirementVersionKind.UNKNOWN -> "unknown requirement"
}
).append(" ").append(version)