@@ -740,7 +740,7 @@ following rules apply:
740
740
741
741
* If the qualifier is so applied at a position in the declaration
742
742
where the next-innermost declarator is a function declarator, and
743
- there is an block declarator within that function declarator, then
743
+ there is a block declarator within that function declarator, then
744
744
the qualifier applies instead to that block declarator and this rule
745
745
is considered afresh beginning from the new position.
746
746
@@ -924,7 +924,7 @@ not support ``__weak`` references.
924
924
925
925
A class may indicate that it does not support weak references by providing the
926
926
``objc_arc_weak_reference_unavailable `` attribute on the class's interface declaration. A
927
- retainable object pointer type is **weak-unavailable ** if
927
+ retainable object pointer type is **weak-unavailable ** if it
928
928
is a pointer to an (optionally protocol-qualified) Objective-C class ``T `` where
929
929
``T `` or one of its superclasses has the ``objc_arc_weak_reference_unavailable ``
930
930
attribute. A program is ill-formed if it applies the ``__weak `` ownership
@@ -1129,7 +1129,7 @@ be the same for identical code.
1129
1129
C and C++ while still automatically managing memory. While it is
1130
1130
usually simpler and more idiomatic to use Objective-C objects for
1131
1131
secondary data structures, doing so can introduce extra allocation
1132
- and message-send overhead, which can cause to unacceptable
1132
+ and message-send overhead, which can cause unacceptable
1133
1133
performance. Using structs can resolve some of this tension.
1134
1134
1135
1135
``__autoreleasing `` is forbidden because it is treacherous to rely
@@ -1446,7 +1446,7 @@ ill-formed.
1446
1446
Template arguments
1447
1447
^^^^^^^^^^^^^^^^^^
1448
1448
1449
- If a template argument for a template type parameter is an retainable object
1449
+ If a template argument for a template type parameter is a retainable object
1450
1450
owner type that does not have an explicit ownership qualifier, it is adjusted
1451
1451
to have ``__strong `` qualification. This adjustment occurs regardless of
1452
1452
whether the template argument was deduced or explicitly specified.
@@ -2064,7 +2064,7 @@ You can test if your compiler has support for ``objc_externally_retained`` with
2064
2064
``self ``
2065
2065
--------
2066
2066
2067
- The ``self `` parameter variable of an non-init Objective-C method is considered
2067
+ The ``self `` parameter variable of a non-init Objective-C method is considered
2068
2068
:ref: `externally-retained <arc.misc.externally_retained >` by the implementation.
2069
2069
It is undefined behavior, or at least dangerous, to cause an object to be
2070
2070
deallocated during a message send to that object. In an init method, ``self ``
@@ -2334,7 +2334,7 @@ emit, which are described in the remainder of this section.
2334
2334
2335
2335
* the machine code to do so is significantly smaller,
2336
2336
* it is much easier to recognize the C functions in the ARC optimizer, and
2337
- * a sufficient sophisticated runtime may be able to avoid the message send in
2337
+ * a sufficiently sophisticated runtime may be able to avoid the message send in
2338
2338
common cases.
2339
2339
2340
2340
Several other of these functions are "fused" operations which can be
0 commit comments