Skip to content

Commit 03b2325

Browse files
committed
Submitter amends the discussion
1 parent 4e2ce7d commit 03b2325

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

xml/issue4321.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,14 @@ occur within the `store` ordered with those within the `load`?
6262
The rule only says the `store` synchronizes with the `load`, hence, the evaluation of the function
6363
call expression `v.store(...)` happens before the evaluation of the function call expression `v.load(...)`,
6464
but how about these evaluations occurring within these functions?
65+
<p/>
66+
A possible resolution might be: The order between all evaluations occurring within a function invocation
67+
and another evaluation <i>B</i> is determined by how the evaluation of the function call expression is
68+
ordered in relation to the expression <i>B</i>.
69+
<p/>
70+
For example, if `v.store()` happens-before <i>E</i>, then all evaluations occurring within the `store`
71+
happen-before <i>E</i>. As well, `v.store(...)` synchronizes with `v.load(...)`, then all evaluations
72+
occurring within `v.store(...)` synchronize with all evaluations occurring within `v.load(...)`.
6573
</p>
6674
</discussion>
6775

0 commit comments

Comments
 (0)