From 0a57c661fd1af717bdb5f3b5c6d28a68743a22bf Mon Sep 17 00:00:00 2001 From: Andrei Klunnyi Date: Thu, 7 Dec 2023 16:37:35 +0000 Subject: [PATCH] Comment for LazyScriptDefinitionProvider's property Relates to KTIJ-27951. --- .../kotlin/scripting/definitions/LazyScriptDefinitionProvider.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/LazyScriptDefinitionProvider.kt b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/LazyScriptDefinitionProvider.kt index b48399a0ebe..0170a8a2eff 100644 --- a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/LazyScriptDefinitionProvider.kt +++ b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/definitions/LazyScriptDefinitionProvider.kt @@ -24,6 +24,7 @@ abstract class LazyScriptDefinitionProvider : ScriptDefinitionProvider { private val cachedDefinitionsLock = ReentrantLock() + // getter implementation might take it's own lock, so it shouldn't be used under 'cachedDefinitionsLock' protected abstract val currentDefinitions: Sequence protected open fun getScriptingHostConfiguration(): ScriptingHostConfiguration = defaultJvmScriptingHostConfiguration