commit | 37b941ba1a83e32af0dd9277b2ac99fe8017c436 | [log] [tgz] |
---|---|---|
author | Ilya Muradyan <ilya.muradyan@jetbrains.com> | Tue Feb 28 15:32:40 2023 +0100 |
committer | Ilya Muradyan <ilya.muradyan@jetbrains.com> | Wed Mar 01 09:15:17 2023 +0100 |
tree | d9a9fe39fb1005aa2930de54277ebab8676f722c | |
parent | a92c53daecb662903f36dff1d925ee192566028c [diff] |
Scripts: synchronize calculation of parent in LexicalScopeWrapper to fix #EA-803423
diff --git a/compiler/resolution/src/org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtils.kt b/compiler/resolution/src/org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtils.kt index bb77634..a248311 100644 --- a/compiler/resolution/src/org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtils.kt +++ b/compiler/resolution/src/org/jetbrains/kotlin/resolve/scopes/utils/ScopeUtils.kt
@@ -278,7 +278,7 @@ } } - override val parent: HierarchicalScope by lazy(LazyThreadSafetyMode.NONE) { + override val parent: HierarchicalScope by lazy(LazyThreadSafetyMode.SYNCHRONIZED) { assert(delegate !is ImportingScope) val parent = delegate.parent