Revert "Revert "[FE 1.0] Provide an API to clean compile time initializer cache for variable descriptor""

This reverts commit faeb5d21ab.
This commit is contained in:
Victor Petukhov
2021-12-13 17:30:44 +03:00
committed by TeamCityServer
parent 60dcafcf43
commit 24900630cb
13 changed files with 56 additions and 17 deletions
@@ -132,12 +132,12 @@ class MemberDeserializer(private val c: DeserializationContext) {
}
if (Flags.HAS_CONSTANT.get(flags)) {
property.setCompileTimeInitializer(
property.setCompileTimeInitializerFactory {
c.storageManager.createNullableLazyValue {
val container = c.containingDeclaration.asProtoContainer()!!
c.components.annotationAndConstantLoader.loadPropertyConstant(container, proto, property.returnType)
}
)
}
}
if ((c.containingDeclaration as? ClassDescriptor)?.kind == ClassKind.ANNOTATION_CLASS) {