From 6bd4f3b02022bfc66ad8655f5c2f6d8cd7841ec9 Mon Sep 17 00:00:00 2001 From: Mikhail Mazurkevich Date: Thu, 18 May 2023 19:57:15 +0400 Subject: [PATCH] [workspace model] Use java reflection instead of kotlin at cache loading GitOrigin-RevId: 2767923a85cb3081a6e10aa3784a805b0b87937e --- .../workspaceModel/storage/impl/EntityStorageSerializerImpl.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/workspaceModel/storage/src/com/intellij/workspaceModel/storage/impl/EntityStorageSerializerImpl.kt b/platform/workspaceModel/storage/src/com/intellij/workspaceModel/storage/impl/EntityStorageSerializerImpl.kt index 589dd93fbb28..3cc53fd56b7d 100644 --- a/platform/workspaceModel/storage/src/com/intellij/workspaceModel/storage/impl/EntityStorageSerializerImpl.kt +++ b/platform/workspaceModel/storage/src/com/intellij/workspaceModel/storage/impl/EntityStorageSerializerImpl.kt @@ -592,7 +592,7 @@ class EntityStorageSerializerImpl( registerSingletonSerializer(kryo) { val resolvedClass = typesResolver.resolveClass(objectClass.name, objectClass.pluginId) classCache.putIfAbsent(objectClass, resolvedClass.toClassId()) - resolvedClass.kotlin.objectInstance!! + resolvedClass.getDeclaredField("INSTANCE").get(0) } }