]> git.saurik.com Git - apple/objc4.git/commitdiff
objc4-709.1.tar.gz macos-10126 v709.1
authorApple <opensource@apple.com>
Tue, 22 Aug 2017 18:33:39 +0000 (18:33 +0000)
committerApple <opensource@apple.com>
Tue, 22 Aug 2017 18:33:39 +0000 (18:33 +0000)
runtime/objc-os.mm

index edf9a46e8d5f9cd117376659f88fce19e0f50d88..3049901199499c8bcf6ccca3fcca67eef34e2cf3 100644 (file)
@@ -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();