Skip to content

Commit cc69fc0

Browse files
[intro.races] Remove inappropriate uses of "shall" (#6457)
1 parent df26017 commit cc69fc0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

source/basic.tex

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6251,7 +6251,7 @@
62516251
\end{itemize}
62526252

62536253
The value of a non-atomic scalar object or bit-field $M$, as determined by
6254-
evaluation $B$, shall be the value stored by the
6254+
evaluation $B$, is the value stored by the
62556255
\indextext{side effects!visible}%
62566256
visible side effect $A$.
62576257
\begin{note}
@@ -6269,7 +6269,7 @@
62696269

62706270
\pnum
62716271
The value of an
6272-
atomic object $M$, as determined by evaluation $B$, shall be the value
6272+
atomic object $M$, as determined by evaluation $B$, is the value
62736273
stored by some unspecified
62746274
side effect $A$ that modifies $M$, where $B$ does not happen
62756275
before $A$.
@@ -6281,7 +6281,7 @@
62816281
\pnum
62826282
\indextext{coherence!write-write}%
62836283
If an operation $A$ that modifies an atomic object $M$ happens before
6284-
an operation $B$ that modifies $M$, then $A$ shall be earlier
6284+
an operation $B$ that modifies $M$, then $A$ is earlier
62856285
than $B$ in the modification order of $M$.
62866286
\begin{note}
62876287
This requirement is known as write-write coherence.
@@ -6293,7 +6293,7 @@
62936293
\indextext{value computation}%
62946294
value computation $A$ of an atomic object $M$ happens before a
62956295
value computation $B$ of $M$, and $A$ takes its value from a side
6296-
effect $X$ on $M$, then the value computed by $B$ shall either be
6296+
effect $X$ on $M$, then the value computed by $B$ is either
62976297
the value stored by $X$ or the value stored by a
62986298
\indextext{side effects}%
62996299
side effect $Y$ on $M$,
@@ -6307,7 +6307,7 @@
63076307
If a
63086308
\indextext{value computation}%
63096309
value computation $A$ of an atomic object $M$ happens before an
6310-
operation $B$ that modifies $M$, then $A$ shall take its value from a side
6310+
operation $B$ that modifies $M$, then $A$ takes its value from a side
63116311
effect $X$ on $M$, where $X$ precedes $B$ in the
63126312
modification order of $M$.
63136313
\begin{note}
@@ -6320,7 +6320,7 @@
63206320
If a
63216321
\indextext{side effects}%
63226322
side effect $X$ on an atomic object $M$ happens before a value
6323-
computation $B$ of $M$, then the evaluation $B$ shall take its
6323+
computation $B$ of $M$, then the evaluation $B$ takes its
63246324
value from $X$ or from a
63256325
\indextext{side effects}%
63266326
side effect $Y$ that follows $X$ in the modification order of $M$.

0 commit comments

Comments
 (0)