Hugo Melder
6eef1c3289
NSKeyValueCoding: Safe-Caching for -[NSObject valueForKey:] ( #445 )
...
* KVC Caching Implementation
* Do not ignore struct name when comparing type encoding as NSPoint and NSSize have the same layout
* Use fast-path when using Objective-C 2
* Guard old ValueForKey function when using the fast-path
* Add basic NSKeyValueCoding tests
* Update Copyright Years
* NSKeyValueCoding+Caching: Add Versioning to IVar Slot
* safe_caching: Remove Guards
* Add type encoding helper header
* Rename geometry structs (NSRect, NSPoint, NSSize) for toll-free bridging with CoreGraphics
* Move CG struct definitions to CFCGTypes.h
* Update known struct encoding prefixes
* Windows 64-bit is LLP64 and not LP64
* Re-order to avoid complier warning
---------
Co-authored-by: rfm <richardfrithmacdonald@gmail.com>
2024-10-29 14:12:34 +01:00
Hugo Melder
c70ba22b0c
Remove modified GNUmakefile
2022-08-04 13:13:55 +02:00
Hugo Melder
0eae4f67de
Add modified GNUmakefile
2022-08-04 13:12:05 +02:00
Hugo Melder
57233b1332
Remove .type files and add it to gitignore
2022-08-04 13:07:50 +02:00
Hugo Melder
e6789cb7ed
Fix coding unit test and tolerate size differences
2022-08-04 13:05:43 +02:00
Richard Frith-MacDonald
cc27fb0cb5
Use UTF8String rather than cString
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@40393 72102866-910b-0410-8b05-ffd578937521
2017-03-17 09:45:02 +00:00
Richard Frith-MacDonald
d2ea043c2e
Add BOOL archive
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39648 72102866-910b-0410-8b05-ffd578937521
2016-04-08 11:33:48 +00:00
Richard Frith-MacDonald
3e081a3670
added test for BOOL (should be same as char normally)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@39641 72102866-910b-0410-8b05-ffd578937521
2016-04-07 06:21:50 +00:00
Richard Frith-MacDonald
a6ae2d4a2d
fix for word size issues with arrays
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36905 72102866-910b-0410-8b05-ffd578937521
2013-07-18 15:40:11 +00:00
Richard Frith-MacDonald
583cca2c8c
add 64bit archive data
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36438 72102866-910b-0410-8b05-ffd578937521
2013-03-26 10:26:16 +00:00
Richard Frith-MacDonald
88016e76c4
alter code to check 64bit data
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36437 72102866-910b-0410-8b05-ffd578937521
2013-03-26 10:24:29 +00:00
Wolfgang Lux
41bc49cedf
Fix bogus byte swap code for big-endian hosts.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32785 72102866-910b-0410-8b05-ffd578937521
2011-04-05 18:47:06 +00:00
Richard Frith-MacDonald
92ac6e50d4
fix byte order error
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32782 72102866-910b-0410-8b05-ffd578937521
2011-04-05 13:08:16 +00:00
Richard Frith-MacDonald
9f593f6b8e
Add TestInfo markers
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32335 72102866-910b-0410-8b05-ffd578937521
2011-02-23 18:34:39 +00:00
Richard Frith-MacDonald
0e02133729
import testsuite
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32187 72102866-910b-0410-8b05-ffd578937521
2011-02-16 08:21:17 +00:00