ObjFW  Check-in [0a73af49f0]

Overview
Comment:Use nonatomic for properties and clean up

This changes retaining behavior, meaning properties are not returned
retained and autoreleased anymore, so a property returned from a getter
now needs to be manually retained and autoreleased before calling the
setter. However, this is rarely the case and not using atomic improves
performance.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 0a73af49f08c162d8b82121c79a6dd34caa504c206c8a0426c220ea80f5f455b
User & Date: js on 2017-04-30 13:35:16
Other Links: manifest | tags
Context
2017-05-01
11:52
OFMutableString_UTF8: Fix several bugs check-in: 80fbe5a1e2 user: js tags: trunk
2017-04-30
13:35
Use nonatomic for properties and clean up check-in: 0a73af49f0 user: js tags: trunk
2017-04-15
00:08
runtime/exception.m: Move #include <windows.h> check-in: ca2f806df3 user: js tags: trunk
Changes

Modified configure.ac from [2835276aa7] to [7302d431a0].    [diff]

Modified src/OFApplication.h from [2f26626383] to [ce51a82a57].    [diff]

Modified src/OFHMAC.h from [978ea49e23] to [60c34cd9f4].    [diff]

Modified src/OFHTTPCookie.h from [8c06c4fb06] to [4d41b6f478].    [diff]

Modified src/OFHTTPRequest.h from [47ebc74e15] to [116a255b13].    [diff]

Modified src/OFHTTPResponse.h from [a921910845] to [8b2b368da6].    [diff]

Modified src/OFHTTPServer.h from [77f81be914] to [8ee31cc729].    [diff]

Modified src/OFINICategory.h from [60cb5a925a] to [1a4f4e7d5d].    [diff]

Modified src/OFIntrospection.h from [bc8548b155] to [07598bfdef].    [diff]

Modified src/OFLocalization.h from [93f8b830ad] to [5268bd2a18].    [diff]

Modified src/OFLocking.h from [9101d3d77b] to [1787b597ed].    [diff]

Modified src/OFMessagePackExtension.h from [dfd1b561fa] to [386dd06c1d].    [diff]

Modified src/OFOptionsParser.h from [28983a280a] to [06c158db08].    [diff]

Modified src/OFSettings.h from [ceca8248e3] to [da0012a76b].    [diff]

Modified src/OFTCPSocket.h from [23290948e1] to [7e829b3ab1].    [diff]

Modified src/OFTLSSocket.h from [a94a468056] to [b87af1f574].    [diff]

Modified src/OFTarArchiveEntry.h from [1df86db3b4] to [0005919ebe].    [diff]

Modified src/OFThread.h from [d6804b022e] to [5cd28cdb35].    [diff]

Modified src/OFTimer+Private.h from [3b1ce81179] to [22f9803439].    [diff]

Modified src/OFURL.h from [5188a3f0dd] to [336f088c44].    [diff]

Modified src/OFXMLAttribute.h from [58219da4a7] to [3c807a0561].    [diff]

Modified src/OFXMLElement.h from [703949fdec] to [1f4a21c910].    [diff]

Modified src/OFZIPArchive.h from [5949a379de] to [f0d277203d].    [diff]

Modified src/OFZIPArchiveEntry.h from [1bb1b3db7f] to [51727c4cd0].    [diff]

Modified src/exceptions/OFAcceptFailedException.h from [2bb3a9a132] to [d7a51572db].    [diff]

Modified src/exceptions/OFAddressTranslationFailedException.h from [55acd4cf7e] to [1e0f5699bd].    [diff]

Modified src/exceptions/OFAlreadyConnectedException.h from [a032d893b7] to [d29f44b8a3].    [diff]

Modified src/exceptions/OFBindFailedException.h from [e3c3bc0a45] to [8704ec525d].    [diff]

Modified src/exceptions/OFChangeCurrentDirectoryPathFailedException.h from [06d981b4b5] to [db18cd1da4].    [diff]

Modified src/exceptions/OFChangeOwnerFailedException.h from [38a02471a5] to [3ef254830f].    [diff]

Modified src/exceptions/OFChangePermissionsFailedException.h from [f9b823ad7a] to [bc22d5d3ad].    [diff]

Modified src/exceptions/OFConditionBroadcastFailedException.h from [9019ee948c] to [30d4c356dc].    [diff]

Modified src/exceptions/OFConditionSignalFailedException.h from [c104d72bed] to [08f88058e2].    [diff]

Modified src/exceptions/OFConditionStillWaitingException.h from [1270e8108e] to [edaf7a58ce].    [diff]

Modified src/exceptions/OFConditionWaitFailedException.h from [77adef69bf] to [883461b962].    [diff]

Modified src/exceptions/OFConnectionFailedException.h from [fdc6827f49] to [c487229992].    [diff]

Modified src/exceptions/OFCopyItemFailedException.h from [64f3dead99] to [f24e8a9d1f].    [diff]

Modified src/exceptions/OFCreateDirectoryFailedException.h from [23818d57ae] to [a1fc5de069].    [diff]

Modified src/exceptions/OFCreateSymbolicLinkFailedException.h from [13ad0c60ef] to [1236acb17b].    [diff]

Modified src/exceptions/OFEnumerationMutationException.h from [2313a27ca0] to [7d375be5f4].    [diff]

Modified src/exceptions/OFGetOptionFailedException.h from [a87b823310] to [ac334310fe].    [diff]

Modified src/exceptions/OFHTTPRequestFailedException.h from [cb615e1123] to [3ca5a6b23c].    [diff]

Modified src/exceptions/OFHashAlreadyCalculatedException.h from [823c11b0b0] to [95e7141d60].    [diff]

Modified src/exceptions/OFInitializationFailedException.h from [21ed4cb06d] to [e1ada3b28a].    [diff]

Modified src/exceptions/OFInvalidJSONException.h from [46da2546fe] to [958d67c1a9].    [diff]

Modified src/exceptions/OFLinkFailedException.h from [9c2512d39f] to [ecccdc69a0].    [diff]

Modified src/exceptions/OFListenFailedException.h from [bb950d96b0] to [7e1a5af823].    [diff]

Modified src/exceptions/OFLockFailedException.h from [fa1530acfe] to [e653096b8b].    [diff]

Modified src/exceptions/OFMalformedXMLException.h from [99678f2e6e] to [45e5c7b12b].    [diff]

Modified src/exceptions/OFMemoryNotPartOfObjectException.h from [fcc4fbd4e2] to [1e0be12e1f].    [diff]

Modified src/exceptions/OFMoveItemFailedException.h from [54c3f3a8f8] to [a65ba57dc8].    [diff]

Modified src/exceptions/OFNotImplementedException.h from [74aed7acb8] to [0d230b7593].    [diff]

Modified src/exceptions/OFNotOpenException.h from [56b28e4c89] to [d9c378372c].    [diff]

Modified src/exceptions/OFObserveFailedException.h from [8f26da8fac] to [e5acc95b6a].    [diff]

Modified src/exceptions/OFOpenItemFailedException.h from [28c832ab41] to [f942b5ed03].    [diff]

Modified src/exceptions/OFReadOrWriteFailedException.h from [5e90c4069e] to [1d7baf9f13].    [diff]

Modified src/exceptions/OFRemoveItemFailedException.h from [c99022b142] to [748863371b].    [diff]

Modified src/exceptions/OFSandboxActivationFailedException.h from [d2232b4386] to [f657c2f2e0].    [diff]

Modified src/exceptions/OFSeekFailedException.h from [9bb03e7e5f] to [f18e917b11].    [diff]

Modified src/exceptions/OFSetOptionFailedException.h from [e3905a469b] to [a575eb3117].    [diff]

Modified src/exceptions/OFStatItemFailedException.h from [020d6b23a7] to [64e41887bc].    [diff]

Modified src/exceptions/OFStillLockedException.h from [ddc25e8052] to [54b7fb893b].    [diff]

Modified src/exceptions/OFThreadJoinFailedException.h from [d62a05a018] to [b0a33d7256].    [diff]

Modified src/exceptions/OFThreadStartFailedException.h from [c8ac2ffd49] to [f57d5292ab].    [diff]

Modified src/exceptions/OFUnboundNamespaceException.h from [928d59f73b] to [debc56d522].    [diff]

Modified src/exceptions/OFUnboundPrefixException.h from [407b972aeb] to [a71ff8c82b].    [diff]

Modified src/exceptions/OFUndefinedKeyException.h from [c3627ed7f5] to [f9eca6d772].    [diff]

Modified src/exceptions/OFUnknownXMLEntityException.h from [e64939ed60] to [0621e944b7].    [diff]

Modified src/exceptions/OFUnlockFailedException.h from [338cc55ad1] to [c826d237ba].    [diff]

Modified src/exceptions/OFUnsupportedProtocolException.h from [e0d81af19e] to [18c828c8b6].    [diff]

Modified src/exceptions/OFUnsupportedVersionException.h from [5edcb1131f] to [9f155bbade].    [diff]

Modified tests/RuntimeTests.m from [ba845e988f] to [18f9bfe4a7].    [diff]