Removed dispatch receiver parameter for SyntheticFieldDescriptor
This commit is contained in:
+9
-11
@@ -34,17 +34,16 @@ get() {
|
||||
}
|
||||
---------------------
|
||||
L3:
|
||||
3 <START> INIT: in: {} out: {}
|
||||
4 mark({ return field })
|
||||
magic[IMPLICIT_RECEIVER](field) -> <v0> USE: in: {field=READ} out: {field=READ}
|
||||
r(field|<v0>) -> <v1> USE: in: {} out: {field=READ}
|
||||
ret(*|<v1>) L4
|
||||
3 <START> INIT: in: {} out: {}
|
||||
4 mark({ return field }) USE: in: {field=READ} out: {field=READ}
|
||||
r(field) -> <v0> USE: in: {} out: {field=READ}
|
||||
ret(*|<v0>) L4
|
||||
L4:
|
||||
3 <END>
|
||||
error:
|
||||
<ERROR>
|
||||
sink:
|
||||
<SINK> USE: in: {} out: {}
|
||||
<SINK> USE: in: {} out: {}
|
||||
=====================
|
||||
== set_a ==
|
||||
set(v: Int) {
|
||||
@@ -56,14 +55,13 @@ L6:
|
||||
v(v: Int) INIT: in: {} out: {v=D}
|
||||
magic[FAKE_INITIALIZER](v: Int) -> <v0> INIT: in: {v=D} out: {v=D}
|
||||
w(v|<v0>) INIT: in: {v=D} out: {v=ID}
|
||||
4 mark({ field = v }) INIT: in: {v=ID} out: {v=ID}
|
||||
magic[IMPLICIT_RECEIVER](field) -> <v1> USE: in: {field=ONLY_WRITTEN_NEVER_READ, v=READ} out: {field=ONLY_WRITTEN_NEVER_READ, v=READ}
|
||||
r(v) -> <v2> USE: in: {field=ONLY_WRITTEN_NEVER_READ} out: {field=ONLY_WRITTEN_NEVER_READ, v=READ}
|
||||
w(field|<v1>, <v2>) INIT: in: {v=ID} out: {field=I, v=ID} USE: in: {} out: {field=ONLY_WRITTEN_NEVER_READ}
|
||||
4 mark({ field = v }) INIT: in: {v=ID} out: {v=ID} USE: in: {field=ONLY_WRITTEN_NEVER_READ, v=READ} out: {field=ONLY_WRITTEN_NEVER_READ, v=READ}
|
||||
r(v) -> <v1> USE: in: {field=ONLY_WRITTEN_NEVER_READ} out: {field=ONLY_WRITTEN_NEVER_READ, v=READ}
|
||||
w(field|<v1>) INIT: in: {v=ID} out: {field=I, v=ID} USE: in: {} out: {field=ONLY_WRITTEN_NEVER_READ}
|
||||
L7:
|
||||
3 <END> INIT: in: {field=I, v=ID} out: {field=I, v=ID}
|
||||
error:
|
||||
<ERROR> INIT: in: {} out: {}
|
||||
sink:
|
||||
<SINK> INIT: in: {field=I, v=ID} out: {field=I, v=ID} USE: in: {} out: {}
|
||||
=====================
|
||||
=====================
|
||||
|
||||
@@ -17,10 +17,9 @@ get() {
|
||||
return field
|
||||
}
|
||||
---------------------
|
||||
<v0>: A NEW: magic[IMPLICIT_RECEIVER](field) -> <v0>
|
||||
field <v1>: Int NEW: r(field|<v0>) -> <v1>
|
||||
return field !<v2>: *
|
||||
{ return field } !<v2>: * COPY
|
||||
field <v0>: Int NEW: r(field) -> <v0>
|
||||
return field !<v1>: *
|
||||
{ return field } !<v1>: * COPY
|
||||
=====================
|
||||
== set_a ==
|
||||
set(v: Int) {
|
||||
@@ -28,8 +27,7 @@ set(v: Int) {
|
||||
}
|
||||
---------------------
|
||||
<v0>: Int NEW: magic[FAKE_INITIALIZER](v: Int) -> <v0>
|
||||
<v1>: A NEW: magic[IMPLICIT_RECEIVER](field) -> <v1>
|
||||
v <v2>: Int NEW: r(v) -> <v2>
|
||||
field = v !<v3>: *
|
||||
{ field = v } !<v3>: * COPY
|
||||
v <v1>: Int NEW: r(v) -> <v1>
|
||||
field = v !<v2>: *
|
||||
{ field = v } !<v2>: * COPY
|
||||
=====================
|
||||
|
||||
Reference in New Issue
Block a user