[FIR] Add separate local scope for init blocks

This commit is contained in:
Dmitriy Novozhilov
2020-03-03 16:26:32 +03:00
parent 50742a4686
commit 8023d04c61
4 changed files with 6 additions and 5 deletions
@@ -451,6 +451,7 @@ class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransformer)
return withLocalScopeCleanup {
dataFlowAnalyzer.enterInitBlock(anonymousInitializer)
addLocalScope(primaryConstructorParametersScope)
addLocalScope(FirLocalScope())
transformDeclaration(anonymousInitializer, ResolutionMode.ContextIndependent).also {
dataFlowAnalyzer.exitInitBlock(it.single as FirAnonymousInitializer)
}