@@ -1201,9 +1201,9 @@ different tasks. Like any other immutable type, they can pass over channels,
1201
1201
and live as long as the last task referencing them within a given domain. When
1202
1202
unreferenced, they are destroyed immediately (due to reference-counting) and
1203
1203
returned to the heap memory allocator. Destruction of an immutable box also
1204
- executes within the context of task that drops the last reference to a shared
1205
- heap allocation, so executing a long-running destructor does not interrupt
1206
- execution of other tasks.
1204
+ executes within the context of the task that drops the last reference to a
1205
+ shared heap allocation, so executing a long-running destructor does not
1206
+ interrupt execution of other tasks.
1207
1207
1208
1208
1209
1209
@node Ref.Mem.Own
@@ -2997,7 +2997,7 @@ by the runtime or emitted to a system console. Log statements are enabled or
2997
2997
disabled dynamically at run-time on a per-task and per-item
2998
2998
basis. @xref {Ref.Run.Log }.
2999
2999
3000
- Executing a @code {log } statement not considered an @code {io } effect in the
3000
+ Executing a @code {log } statement is not considered an @code {io } effect in the
3001
3001
effect system. In other words, a pure function remains pure even if it
3002
3002
contains a log statement.
3003
3003
@@ -3046,10 +3046,11 @@ completes normally, the runtime will not log the path.
3046
3046
3047
3047
A value that is marked by a @code {note } statement is @emph {not } copied aside
3048
3048
when control passes through the @code {note }. In other words, if a @code {note }
3049
- statement notes a particular @var {lval }, and code after the @code {note } that
3050
- slot, and then a subsequent failure occurs, the @emph {mutated } value will be
3051
- logged during unwinding, @emph {not } the original value that was denoted by the
3052
- @var {lval } at the moment control passed through the @code {note } statement.
3049
+ statement notes a particular @var {lval }, and code after the @code {note }
3050
+ mutates that slot, and then a subsequent failure occurs, the @emph {mutated }
3051
+ value will be logged during unwinding, @emph {not } the original value that was
3052
+ denoted by the @var {lval } at the moment control passed through the @code {note }
3053
+ statement.
3053
3054
3054
3055
@node Ref.Stmt.While
3055
3056
@subsection Ref.Stmt.While
0 commit comments