[Commonizer] Explicitly check if annotation constants are allowed

This commit is contained in:
Dmitriy Dolovov
2020-05-25 22:29:39 +07:00
parent 0827d2e8a3
commit f26a3150ba
2 changed files with 3 additions and 2 deletions
@@ -62,7 +62,8 @@ class CirPropertyImpl(original: PropertyDescriptor) : CirFunctionOrPropertyImpl<
compileTimeInitializer?.let { compileTimeInitializer ->
checkConstantSupportedInCommonization(
constantValue = compileTimeInitializer,
owner = original
owner = original,
allowAnnotationValues = false
)
}
}
@@ -12,7 +12,7 @@ internal fun checkConstantSupportedInCommonization(
constantValue: ConstantValue<*>,
constantName: Name? = null,
owner: Any,
allowAnnotationValues: Boolean = false,
allowAnnotationValues: Boolean,
onError: (String) -> Nothing = ::error
) {
checkConstantSupportedInCommonization(