From: Apple Date: Tue, 22 Aug 2017 18:33:39 +0000 (+0000) Subject: objc4-709.1.tar.gz X-Git-Tag: macos-10126^0 X-Git-Url: https://git.saurik.com/apple/objc4.git/commitdiff_plain/6e0d5702e7628cbf7fa458e5ccf5d166f7eb17d6 objc4-709.1.tar.gz --- diff --git a/runtime/objc-os.mm b/runtime/objc-os.mm index edf9a46..3049901 100644 --- a/runtime/objc-os.mm +++ b/runtime/objc-os.mm @@ -741,8 +741,9 @@ void _objc_atfork_prepare() loadMethodLock.lock(); PropertyLocks.lockAll(); CppObjectLocks.lockAll(); - classInitLock.enter(); + AssociationsManagerLock.lock(); SideTableLockAll(); + classInitLock.enter(); #if __OBJC2__ runtimeLock.write(); DemangleCacheLock.lock(); @@ -756,7 +757,6 @@ void _objc_atfork_prepare() cacheUpdateLock.lock(); objcMsgLogLock.lock(); AltHandlerDebugLock.lock(); - AssociationsManagerLock.lock(); StructLocks.lockAll(); crashlog_lock.lock();