Lines Matching full:__weak
704 * ``__weak``
707 ``__autoreleasing``, ``__strong``, or ``__weak``.
774 * ``weak`` implies ``__weak`` ownership.
833 * For ``__weak`` objects, the current pointee is retained and then released at
846 * For ``__weak`` objects, the lvalue is updated to point to the new pointee,
888 It is explicitly permitted for Objective-C classes to not support ``__weak``
891 not support ``__weak`` references.
909 attribute. A program is ill-formed if it applies the ``__weak`` ownership
966 lvalue of a differently-qualified type, except that any non-``__weak`` object
970 or ``__weak`` object without a guarantee that it contains a primitive zero
982 (``__weak`` objects).
1001 * ``oq`` is ``__strong`` or ``__weak``, and
1756 parameter variable or reading a ``__weak`` variable, whenever these semantics
1795 ARC does end the lifetimes of ``__weak`` objects when an exception terminates
1800 The consequence of a local ``__weak`` object not being destroyed is very
1942 except that it is undefined behavior if a ``__weak`` object is inadequately
1946 The runtime tracks ``__weak`` objects which holds non-null values. It is
1947 undefined behavior to direct modify a ``__weak`` object which is being tracked
2034 or has been registered as a ``__weak`` object. ``dest`` is a valid pointer
2035 which has not been registered as a ``__weak`` object.
2054 pointer or has been registered as a ``__weak`` object.
2074 a ``__weak`` object. ``value`` is null or a pointer to a valid object.
2078 registered as a ``__weak`` object pointing to ``value``. Equivalent to the
2099 pointer or has been registered as a ``__weak`` object.
2101 If ``object`` is registered as a ``__weak`` object, and the last value stored
2125 pointer or has been registered as a ``__weak`` object.
2127 If ``object`` is registered as a ``__weak`` object, and the last value stored
2139 or has been registered as a ``__weak`` object. ``dest`` is a valid pointer
2140 which has not been registered as a ``__weak`` object.
2274 pointer or has been registered as a ``__weak`` object. ``value`` is null or a
2278 deallocation, ``object`` is assigned null and unregistered as a ``__weak``
2279 object. Otherwise, ``object`` is registered as a ``__weak`` object or has its