From 705ec503cf19208bd725aab54c04c6af1e6404a0 Mon Sep 17 00:00:00 2001 From: Dmitry Savvinov Date: Thu, 21 Feb 2019 10:51:13 +0300 Subject: [PATCH] Minor optimization: don't put 'null' for ContractProvider in user data --- .../org/jetbrains/kotlin/contracts/ContractDeserializerImpl.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/contracts/ContractDeserializerImpl.kt b/compiler/frontend/src/org/jetbrains/kotlin/contracts/ContractDeserializerImpl.kt index 84b1b2a4956..3976ce15a2e 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/contracts/ContractDeserializerImpl.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/contracts/ContractDeserializerImpl.kt @@ -47,7 +47,7 @@ class ContractDeserializerImpl( if (!configuration.readDeserializedContracts) return null val worker = ContractDeserializationWorker(typeTable, typeDeserializer, ownerFunction, storageManager) - val contract = worker.deserializeContract(proto.contract) + val contract = worker.deserializeContract(proto.contract) ?: return null return ContractProviderKey to LazyContractProvider.createInitialized(contract) }