diff --git a/arc.m b/arc.m index 35bcd18..1b11662 100644 --- a/arc.m +++ b/arc.m @@ -472,6 +472,7 @@ id objc_storeWeak(id *addr, id obj) if (0 == ref->ref[i]) { ref->ref[i] = addr; + *addr = obj; return obj; } }