ObjFW  Artifact [af41efe079]

Artifact af41efe079b0456193f87526cef4b6ec471701a389945d0c4ae1ef690a07a639:

Manifest of check-in [af41efe079] - Two small fixes for OFAutoreleasePool.

First, when an OFAutoreleasePool is deallocated, it should always
release all the objects.

Second, releaseObject should also release the objects of the pools on
top of the current pool. by js on 2009-05-14 13:46:00.


C Two\ssmall\sfixes\sfor\sOFAutoreleasePool.\n\nFirst,\swhen\san\sOFAutoreleasePool\sis\sdeallocated,\sit\sshould\salways\nrelease\sall\sthe\sobjects.\n\nSecond,\sreleaseObject\sshould\salso\srelease\sthe\sobjects\sof\sthe\spools\son\ntop\sof\sthe\scurrent\spool.
D 2009-05-14T13:46:00
F LICENSE ae3c272ee81b620b28e044e8d89406b70103a4addb00ace5364837083e26efda
F Makefile 427824f052a1abcfa19d43620af94906530705a5dd0c470e7e8ee0d8c15d987b
F TODO dd0b2c72a664af9a45d74525523abf62533f0a117343bf143ad8820ab8bf4e10
F autogen.sh 3936c3cbbf251d27d7c117d251754fdc5f701c87e682108b6eb123dffefc3a2e x
F buildsys.mk.in 0c805102f7f7ca27d4d334db4968f151c1807aeb34209213e439db137f50be90
F config.guess 9719765c11df4feacb4f2eb20098490dd3eadf076df56d33dadd45a5ac288a4a
F config.sub ae375c6af06c1abdaafcfd3df7672263ba434070fd84f81916b4fc208daf8012
F configure.ac 031e7923a29e40bf490d98898bc19fe9a76258fdb036a3b161b7b3e78b3d57c6
F doxygen.cfg d551f60535bc44a4b03bddf2537948050b1587bfcf94fc94de7ed5cfc403fe0c
F extra.mk.in cf1b4ce92e418f628b4a5bbd2147ed4968451f168b89adb9acca0c588b511576
F install-sh d2b9a1735ea9cc00de20990f69eeaa84f800cea83aa3ab81b71187b4ec4bf247
F m4/acx_pthread.m4 79f26df4aaedda733368764d371f7b35642a17dbf58f5f1daea71cf510aca175
F m4/ax_check_compiler_flags.m4 eb1353b82e355b5d0bc59d3913e3398fedd37a5fea27e44acbc25584576e42d6
F m4/buildsys.m4 6c9b8952fe15320d3326affa3266cfec9b97d6150d5e44aa69c0093315cac19e
F src/Makefile 3088946f4bbc06d8e368ab316952421a62c7aa3ceb1e19393d2b5552811f491b
F src/OFArray.h 8da41f0b46fc0e192a3171142a52a8f89d9cc252f9d48b30808779a2ef4dbff8
F src/OFArray.m 14d672c6d1b6d709f7dec749bf62b317282de38dcf1eb38471bbd8d92dc52f16
F src/OFAutoreleasePool.h d4653e60d0dc937cf15a0645b66986ac583bbceaa263e926ddde21189875f8eb
F src/OFAutoreleasePool.m 1d59e36e29d44122f453d4add69f522e5f3da5f38188168d78832d7349315500
F src/OFConstString.h 1e291d5edd79a30c3e899fea63dc2a60ef89364aebcc3e68c6638a754268ae8e
F src/OFConstString.m 05264752959e8c70ed8309a484e57777a89ffa72969f2c5eed92aa9f540196c7
F src/OFDataArray.h 042b313b3689f767732449160df706af6f7db1cf2f3873a379259189f31ddce5
F src/OFDataArray.m f9593924bb6f481bc2fa632341271504122509b4d40781270892324b1f888311
F src/OFDictionary.h 7c028d029d19af44560d1623f0a13994f75c06105be61b8c8270a76a89074a79
F src/OFDictionary.m 967868d1325e4280c49015e04ec4a848433d4ef37932e9ec5c83cd1652cba19d
F src/OFExceptions.h df20b2266df731467f02bf4947201b2023392027817b1ac074d769c027457517
F src/OFExceptions.m 0cbb29645067990ef94344a181f9b93b87f005416f8a7a32e983a6e6a09b860b
F src/OFFile.h 8b3e4349b577d63b4ec0649a3bfd23ef0d0603092220303dcfee9e9cbbbed823
F src/OFFile.m 57318981b1c10c11c5f176fa2d5d965e2df0c0b6f85de10f6341a184dfa532f4
F src/OFHashes.h 1c2aa1b47116ff3debc60deae8d06bc4e36eee32ad59488596ba33ad6ffffd9d
F src/OFHashes.m bfc8c7ca98eda3ede5f5dcb0b07acec6a0a3fc041590c3780786cf7e8e6e6686
F src/OFIterator.h e2ee7fc2138558f0f0adef483bdf11dbabd685b04cc4cde5dbc8529ce2d48300
F src/OFIterator.m e57d8be90e2157e280934a21738095b2a4275cb2950ceaaeae493ce661b271ea
F src/OFList.h 01b97195c06c34a3fa40f241bc08eff40db41054c473642a13bd4dbd49604b23
F src/OFList.m e1882a13b869daad280d414ea199f47ca9cccfc811d97deecdd0a33f5c8987c3
F src/OFMacros.h ec8a81722fb3a82397887b2f603e2b20437a51cc3cc054da3ec69ce75668f73b
F src/OFMutableString.h 2f469f9606a193f03cc92ec65bd593c3049f6e41c06c98a186f3ca9036021e4b
F src/OFMutableString.m f3d57089d4227d3d8fecb7515ce87f867e23ab78f8c8ef86c2382b58cecaab00
F src/OFNumber.h 9847bb6afe49d2d2d1c2bb2da306e493cdc343b57d460323089e05968e2ca830
F src/OFNumber.m d4f0e2b26d7c3803fd1fa02bc218af686f5d4c367d58853e598bdeabc60ffac5
F src/OFObject.h 9df3b05f63d19ce2ec25ed268e758c079e88dfce4ad887f85c8b9d86f32cfc47
F src/OFObject.m 6b8000ea51ce69130de5c9dcc1a74dd53e8eb15a4f21ad2f077a64965a81a9f0
F src/OFPlugin.h 2b644c907d2863dde5c7468b2afb49b712ddc1742305bb4eb8d8baa980430737
F src/OFPlugin.m 0c45c3aa04c500e899885ec0211a6b966764f8fdf42c28716225b5f2cd283abf
F src/OFSocket.h 2df5bc02b86f5ed7918a526524757846f3cb2f20bc8ce16ac3de56c19e68af7e
F src/OFSocket.m 3e5436907398e083aad387e5505c54403474dc5dfa98dc3fad3fe9d78963006f
F src/OFStream.h b001002c075f5707ed24e5e96ee8411b099995379a0cb624359cfe09d355a98c
F src/OFStream.m 37d8c8f6d51a84b27d6543cd95a4ab636d9e0910c77baa620d5795ff4bbf8d79
F src/OFString.h 7948d30ca4c194ded585359514ea779f881bea96f97165b936d4b60153e82a70
F src/OFString.m 7666d17f0653776ee51fcde98223907493a1f0921dd7fff0f10e68bca269fbac
F src/OFTCPSocket.h 2683abb6c99cb430a3a908aa6f88e649a7d6e84ab7c3039be6fbd0eba2810811
F src/OFTCPSocket.m 713f66fbf82d210db84ec8ad059520a0aa032323ec5b64b40d2804fad670ffbb
F src/OFThread.h 5e60e220d4716170da5747f9b70fde0a0d4d6e7c4985f47c9fe7f2a722cf47ea
F src/OFThread.m e4534793036badfcda028272d5334959531bdc7f45ae12d507e077e688138e0b
F src/OFXMLFactory.h 1d8b135f8c8967bbef55fdfd5d27d61023b56d42132b35ebf3e469681b40deb4
F src/OFXMLFactory.m 47b922280166bde99b60e831117b6a94978512351d5147bd571d4b412cba6409
F src/asprintf.c 163772d3d60a3c570564b05cfb30e70a6a2aa8dd6ffe78802438922c20e8d20f
F src/asprintf.h e7761a686f8dab5e43abfd4145ad00a07462246d2c4e7564fb2e9278eac7b738
F tests/Makefile c416da49fec48c8b27e1d06edc6da2c4f2e31912cbe75139277f42c8d3ed1be5
F tests/OFAutoreleasePool/Makefile b0249dd3e5beaf78409e04c50267dd049bc65c836554c76155f6977175f2f839
F tests/OFAutoreleasePool/OFAutoreleasePool.m ca3ccd4ed12aa1e7639acc68cd10a3a32eb5408cb40810820e15ee524a8c7859
F tests/OFDataArray/Makefile 38f5bfbd66daf90e42c5aeccde170fe34fbb8b7bc1a44d9eec245f3c0cbb9981
F tests/OFDataArray/OFDataArray.m 9fd6b5cc0c3d3263645aa96953ad2c668b5a6f5ff71ececa75918848cd466885
F tests/OFDictionary/Makefile 59b0e45da4037a573f6806ea86e27c4c467c888d9e34cb51a2b8253b78034d7f
F tests/OFDictionary/OFDictionary.m 47966a26686fb1684613666d56dbf38e1763df0b92c4d46cc1ceae8f98c4b2cb
F tests/OFHashes/Makefile fd6a97811c14aa694eac698171e68bd5588b28e15ff8ff146d52b9ae4527f789
F tests/OFHashes/OFHashes.m 0de7e8a2b038760479b261c7aaa908651e23172a45a0bf77df9603e0ec2d8c8f
F tests/OFHashes/testfile ac78121630aaad87f7852695f00cc9175b9bf80bc63bbc0e65784f427cd51217
F tests/OFList/Makefile d6b98f18652a25c945e03d834c8ec2eb7bfd63860acc0861fb8c08aec3ef751d
F tests/OFList/OFList.m dda59ebbf87f404fda2b46fbc1cbb2d50ae16080ef968f04b89b74ad1ad2a57e
F tests/OFObject/Makefile 124082b2569e84fcf0e17949c24f5be8b17418c32e9dc09f9f2c02b6419f4098
F tests/OFObject/OFObject.m 020015e81ac4d7eff7478e7bafaec09dc45e1f984d54d869b0cf7974b29031fe
F tests/OFPlugin/Makefile dab086716a045f5f3bc1e9b2a028d3677a4ca5581e526d5b01955d63e92e6acd
F tests/OFPlugin/OFPlugin.m 4ca81ff021751948ab90e39803adbb7461439fbfccc3471fe99b29989f54c9e3
F tests/OFPlugin/TestPlugin/Makefile b512e9a9849107846525f7735554523b4451c34bf2f085ee80235e3a6aeae615
F tests/OFPlugin/TestPlugin/TestPlugin.h d8aeffa07bf027dcef3b065fb32a10c992726b48f4bd7fc54633867d70d4b52c
F tests/OFPlugin/TestPlugin/TestPlugin.m d0407bc1f152366e0d7f819582a99105f30cc2420f9a936a83504322d16f7c04
F tests/OFString/Makefile 64a4f01f91059e1919dbde92c5b41724acfa433a3e38c6f9251f83393a01517d
F tests/OFString/OFString.m a3755365c522a1753d55a91ebb8ff40a3052066aa6b98dada45e79dd315ce540
F tests/OFTCPSocket/Makefile 5caa62ad5c93885377925c190299614e1d02c7aa500b02b031479807a376404b
F tests/OFTCPSocket/OFTCPSocket.m a265aae2384c11636fe9c4764358a88292dadf6d135a7c21291a560bce0ad0a2
F tests/OFThread/Makefile 59a4c3438c0a2e684d5f4965a5568b1bb26e4d9654144ba920f29a517aa91e6a
F tests/OFThread/OFThread.m dfe628bf94e6357d1b6df2179176c8c9379c2dac119dec3714237e1d21fe44ee
F tests/OFXMLFactory/Makefile 78f40e5cbf8a9d79a953da8c90b4774a8e38b739d9b196e91cc3343b1eb749da
F tests/OFXMLFactory/OFXMLFactory.m e9037d342896fa23b7f296a19e63f7c5cb4aa1786d7eee400a8fd0e3a352ca82
P 6d589825cd527020d6ba523a7b5733e80313ef7c1a1e7bcceffdd6ce3d07744b
U js
Z e3814b1c6cf61836b151d9dc783d9257