From 2542638b23c955b8a1b5b618b2f2ba783fa45180 Mon Sep 17 00:00:00 2001 From: David Chisnall Date: Sun, 17 Dec 2017 10:59:00 +0000 Subject: [PATCH] Add a warning to the announcement. --- ANNOUNCE | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ANNOUNCE b/ANNOUNCE index e5aa402..6dfdef2 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -27,7 +27,9 @@ Highlights of this release include: - Significant improvements to ARC, including * The runtime no longer acquires a global lock on every object deallocation (a - global lock is still used for objects that have weak references). + global lock is still used for objects that have weak references). *NOTE:* + This is incompatible with other code directly inspecting the reference + count and will break with older versions of GNUstep Base! * Weak references use a scheme closer to C++ `std::weak_pointer` and are lazily zeroed on access. This reduces the space overheads for weak