Commit graph

8697 commits

Author SHA1 Message Date
rfm
5fa8a06531 Hide some mistakenlt external symbols 2025-02-09 12:49:56 +00:00
rfm
48f01b610d Fix yet another leak 2025-02-06 20:11:08 +00:00
rfm
053c3118a1 More leak fixes 2025-02-06 19:58:32 +00:00
rfm
50e7e10525 Remove incomplete/test API prior to release 2025-01-28 09:47:21 +00:00
rfm
a2e49377c6 complete accidental partial commit 2025-01-27 18:16:07 +00:00
rfm
cedccc9f09 Fixup location of declaration of new ivars 2025-01-27 17:08:30 +00:00
rfm
524daa19ef Fix visibility of symbols exported in error 2025-01-26 19:21:00 +00:00
rfm
9ef3e2f24d Bugfix ... intenral functions should not have public visibility to linker 2025-01-26 19:01:55 +00:00
Hugo Melder
b7d49bd361 NSKVOSwizzling: Check if underlying class differs 2025-01-23 10:07:52 +08:00
Hugo Melder
16dd5c4514 NSKVOSupport: Retrieve the underlying class when adding nested observers 2025-01-23 10:07:52 +08:00
rfm
9236ef986a Note that we want the mutation function exported 2025-01-19 12:30:31 +00:00
rfm
9b4965e100 define function in NSObject.m so that it won't be omitted by clever linkers 2025-01-19 10:23:33 +00:00
rfm
c225efa3ba Implement dast enumeration mutation checks and add testcases for NSPointerArray 2025-01-19 08:42:12 +00:00
rfm
102b290c80 Resolve external subset information for validity checking 2025-01-17 14:46:24 +00:00
rfm
3f7647f15c Fix potential leak is the shared object is initialised more than once. 2025-01-17 12:23:06 +00:00
rfm
f48aca6921 Resolve conflict 2025-01-17 11:19:35 +00:00
rfm
0d70826bbe Merge branch 'xml_sax2' 2025-01-17 11:02:25 +00:00
rfm
c899bccd43 Coding style fixes and performance optimisation 2025-01-17 10:45:47 +00:00
rfm
1d977212f6 Merge branch 'xml_sax2' 2025-01-17 10:44:44 +00:00
rfm
b5e0ef1514 Updates to handle entity resolution for libxml2-2.13.? 2025-01-15 09:23:59 +00:00
Riccardo Mottola
da9dc23a89 try to resolve internal and external subset with functions 2025-01-13 23:28:18 +01:00
rfm
479cccebe8 Correct (for #486) -localizedDescription to always return a string. 2025-01-13 15:31:09 +00:00
rfm
cf73e7fdb3 Fix leak of instance memory 2025-01-10 17:17:21 +00:00
rfm
6156b61539 Fix leaks of libxml2 detached nodes 2025-01-10 12:05:17 +00:00
rfm
496d06fbb7 Tiny optimisation suggested by Frederik Seiffert 2025-01-09 16:11:53 +00:00
rfm
ada4388be4 Revert code to sero out memory ... best not to use zombies with leak checking 2025-01-09 11:35:53 +00:00
rfm
4ee212de63 Ignore NSDeallocateZombies (and generate a warning) when the runtime can't support it. Also, when built with ASAN, null-out the memory of zombie instances so the fact that the memory hasn't been freed does not cause false negatives. 2025-01-09 11:21:24 +00:00
rfm
8812ea6023 Fix potential initialisation error if we somehow have no args 2025-01-09 11:07:20 +00:00
rfm
8dbb7ea40a Fix size of buffer for backtrace 2025-01-09 11:06:31 +00:00
rfm
041edc145e Fix leak when allocating standard file handles 2025-01-09 10:37:07 +00:00
rfm
5f904d0f79 Fix a few leaks 2025-01-09 10:25:41 +00:00
rfm
6f0765cbb3 Fix leak (user info both copied and retained) 2025-01-09 10:03:52 +00:00
rfm
6f7a4d74c2 Fix leaks 2025-01-09 09:19:03 +00:00
rfm
cf8c387900 Correct the fix for the FFI invocation memory leak. 2025-01-09 06:21:48 +00:00
rfm
05d34f1a30 revert 2025-01-09 06:06:12 +00:00
rfm
6b5b1f1ed0 Fix leaks 2025-01-08 22:32:14 +00:00
rfm
54ed8e41e9 relinquish rather then assigning nil when emptying 2025-01-08 22:31:12 +00:00
rfm
76a1b0d92a Correct memory information for opaque personality 2025-01-08 22:30:37 +00:00
rfm
aa0aa08c01 mingw does not support the weak attribute 2025-01-08 17:24:10 +00:00
rfm
7e66968c2e Another tweak to avoid false positives with leak analyzer 2025-01-08 16:40:05 +00:00
rfm
dfd1526455 Purge observations with dead weak references when trying to remove an observer 2025-01-07 19:43:02 +00:00
rfm
4c9c691626 Operation queue convenience methods 2025-01-07 13:05:55 +00:00
rfm
6b04eaa35c allow more arguments 2025-01-06 22:43:18 +00:00
rfm
9395e20db9 Add convenience methods to perform a method as an operation 2025-01-06 21:40:39 +00:00
rfm
1cdc60d748 Fix race condition allowing operation to be added for a thread at the same time that the thread is exiting. 2025-01-06 20:55:55 +00:00
rfm
ccab2cdbd1 Fix a little of the non-portable code (@{..} syntax) and trivial style issues 2025-01-06 20:31:04 +00:00
rfm
9b6267a491 Avoid using clang specific code 2025-01-05 16:42:19 +00:00
rfm
2882d8c812 Simplify by removng unnecessary argument in new callback 2025-01-04 16:50:13 +00:00
rfm
c722328e5c Regular expression improvements for classic environment 2025-01-04 15:05:14 +00:00
rfm
1108135232 Issue #305 ... produce NSError with 516 code on copy failure because destination already exists. 2025-01-03 16:05:09 +00:00