提交 41d1ef22 编写于 作者: I Ilya Kirillov

FIR: specify BODY_RESOLVE for synthetic functional interface

上级 6b774b07
......@@ -111,6 +111,7 @@ class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: Kot
(1..arity).map {
buildTypeParameter {
session = this@FirBuiltinSymbolProvider.session
resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES
origin = FirDeclarationOrigin.Synthetic
name = Name.identifier("P$it")
symbol = FirTypeParameterSymbol()
......@@ -123,6 +124,7 @@ class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: Kot
typeParameters.add(
buildTypeParameter {
session = this@FirBuiltinSymbolProvider.session
resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES
origin = FirDeclarationOrigin.Synthetic
name = Name.identifier("R")
symbol = FirTypeParameterSymbol()
......@@ -197,6 +199,7 @@ class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: Kot
addDeclaration(
buildSimpleFunction {
session = this@FirBuiltinSymbolProvider.session
resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES
origin = FirDeclarationOrigin.Synthetic
returnTypeRef = typeArguments.last()
this.name = name
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册