FIR resolve: add partial support of extension lambda calls
Here we introduce ONLY_IMPLICIT_RECEIVER tower level to support extension lambda calls on local variables, and soften extension receiver checks to make such extensions visible & applicable. Also here we try to map arguments twice for functional types
This commit is contained in:
+2
-2
@@ -70,7 +70,7 @@ abstract class Tag(val name : String) : Element() {
|
||||
val attributes = HashMap<String, String>()
|
||||
|
||||
protected fun <T : Element> initTag(tag : T, init : T.() -> Unit) : T {
|
||||
tag.<!UNRESOLVED_REFERENCE!>init<!>()
|
||||
tag.init()
|
||||
children.add(tag)
|
||||
return tag
|
||||
}
|
||||
@@ -143,7 +143,7 @@ class A() : BodyTag("a") {
|
||||
|
||||
fun html(init : HTML.() -> Unit) : HTML {
|
||||
val html = HTML()
|
||||
html.<!UNRESOLVED_REFERENCE!>init<!>()
|
||||
html.init()
|
||||
return html
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user