dd24fd47f7
- locals win - drop old invokeExtension convention
27 lines
616 B
Plaintext
Vendored
27 lines
616 B
Plaintext
Vendored
== Bar ==
|
|
class Bar {
|
|
}
|
|
---------------------
|
|
=====================
|
|
== Foo ==
|
|
class Foo() {
|
|
fun Bar.invoke() {}
|
|
}
|
|
---------------------
|
|
=====================
|
|
== invoke ==
|
|
fun Bar.invoke() {}
|
|
---------------------
|
|
=====================
|
|
== foobar ==
|
|
fun Foo.foobar(bar: Bar) {
|
|
bar()
|
|
}
|
|
---------------------
|
|
<v0>: Bar NEW: magic[FAKE_INITIALIZER](bar: Bar) -> <v0>
|
|
<v2>: Foo NEW: magic[IMPLICIT_RECEIVER](bar()) -> <v2>
|
|
bar <v1>: Bar NEW: r(bar) -> <v1>
|
|
bar() <v3>: * NEW: call(bar(), invoke|<v1>, <v2>) -> <v3>
|
|
{ bar() } <v3>: * COPY
|
|
=====================
|