Commit graph

2980 commits

Author SHA1 Message Date
richard
7694a7f14e Some final tiny optimisations for testing string equality.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3045 72102866-910b-0410-8b05-ffd578937521
1998-10-09 04:24:56 +00:00
richard
f57bb849fa Bugfix - indexOfObject:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3044 72102866-910b-0410-8b05-ffd578937521
1998-10-08 19:44:18 +00:00
richard
9f53836c50 Major efficieny rewrites.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3043 72102866-910b-0410-8b05-ffd578937521
1998-10-08 13:46:53 +00:00
richard
302f5972b5 *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3042 72102866-910b-0410-8b05-ffd578937521
1998-10-08 03:03:25 +00:00
richard
05fdab29cb Oops - typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3041 72102866-910b-0410-8b05-ffd578937521
1998-10-07 21:13:00 +00:00
richard
39d2370fc4 Bugfix - missing increment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3040 72102866-910b-0410-8b05-ffd578937521
1998-10-07 21:10:05 +00:00
richard
50e19ff74b Check for nil passed to isEqual:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3039 72102866-910b-0410-8b05-ffd578937521
1998-10-07 20:17:16 +00:00
richard
5b3502709a Put autorelease pools in place
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3038 72102866-910b-0410-8b05-ffd578937521
1998-10-07 20:06:56 +00:00
richard
beef7da42f Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3037 72102866-910b-0410-8b05-ffd578937521
1998-10-07 19:50:57 +00:00
richard
d7f450d9e8 Fixed attempt to modify constant array.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3036 72102866-910b-0410-8b05-ffd578937521
1998-10-07 15:47:52 +00:00
richard
92ebe5a30a Tidied caching stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3035 72102866-910b-0410-8b05-ffd578937521
1998-10-07 11:26:18 +00:00
fedor
8c7267d074 Add win32 dynamic loading.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3034 72102866-910b-0410-8b05-ffd578937521
1998-10-06 20:06:01 +00:00
richard
2cbffacdd7 Optimisation of dictionary lookups of strings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3033 72102866-910b-0410-8b05-ffd578937521
1998-10-06 15:15:08 +00:00
richard
39b8ff1baf Efficiency hacks - avoiding objc messaging overheads.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3032 72102866-910b-0410-8b05-ffd578937521
1998-10-06 15:11:27 +00:00
richard
26e47289b1 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3031 72102866-910b-0410-8b05-ffd578937521
1998-10-03 22:38:23 +00:00
richard
dc8f8736e6 Parameterize using macros
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3030 72102866-910b-0410-8b05-ffd578937521
1998-10-03 22:04:14 +00:00
richard
3ed36f8c78 Oops - reverting to old version
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3029 72102866-910b-0410-8b05-ffd578937521
1998-10-03 21:24:40 +00:00
richard
ecee29a03b Better NSString hash and comparison
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3028 72102866-910b-0410-8b05-ffd578937521
1998-10-03 21:23:04 +00:00
richard
4b04578e4c Removed excess release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3027 72102866-910b-0410-8b05-ffd578937521
1998-10-03 08:13:50 +00:00
richard
6d66f5b04e Bugfix for NXConstantString
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3026 72102866-910b-0410-8b05-ffd578937521
1998-10-03 07:23:13 +00:00
richard
e2bfcf3d68 Fix for NXConstantString.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3025 72102866-910b-0410-8b05-ffd578937521
1998-10-03 07:07:32 +00:00
richard
c290bbc5e8 perform: has changed to performSelector:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3024 72102866-910b-0410-8b05-ffd578937521
1998-10-03 05:24:11 +00:00
richard
53acdd7852 Typo fix - guess I'm too tired.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3023 72102866-910b-0410-8b05-ffd578937521
1998-10-03 05:22:09 +00:00
richard
b57786de16 Don't use 'Dictionary' methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3022 72102866-910b-0410-8b05-ffd578937521
1998-10-03 05:20:03 +00:00
richard
c87dd74d29 Use NSDictionary.h rather than Dictionary.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3021 72102866-910b-0410-8b05-ffd578937521
1998-10-03 05:16:53 +00:00
richard
8ecbb2382c Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3020 72102866-910b-0410-8b05-ffd578937521
1998-10-03 05:14:29 +00:00
richard
1561ce4134 Put autorelease pools in place
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3019 72102866-910b-0410-8b05-ffd578937521
1998-10-03 05:11:05 +00:00
richard
f9ea6ad12e Tidied autorelease.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3018 72102866-910b-0410-8b05-ffd578937521
1998-10-03 04:49:01 +00:00
richard
f8c7590269 Added crude benchmarks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3016 72102866-910b-0410-8b05-ffd578937521
1998-10-03 04:46:13 +00:00
richard
bd82b5ece7 More performance work
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3012 72102866-910b-0410-8b05-ffd578937521
1998-10-01 16:15:05 +00:00
richard
a768f9613b Fixed memory leak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3011 72102866-910b-0410-8b05-ffd578937521
1998-10-01 16:07:02 +00:00
richard
11cab3d661 New implementation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3010 72102866-910b-0410-8b05-ffd578937521
1998-10-01 16:06:24 +00:00
richard
e63d3f7c30 Fast map code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3009 72102866-910b-0410-8b05-ffd578937521
1998-10-01 16:05:59 +00:00
richard
61a44ee2aa removed NSGDictionary.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3008 72102866-910b-0410-8b05-ffd578937521
1998-10-01 16:05:34 +00:00
richard
c0a56358ae Obsolete
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3007 72102866-910b-0410-8b05-ffd578937521
1998-10-01 16:04:56 +00:00
richard
200eb65dff Backup of original dictionary code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3006 72102866-910b-0410-8b05-ffd578937521
1998-10-01 16:04:10 +00:00
richard
de5b067203 Improved hash algorithm.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3005 72102866-910b-0410-8b05-ffd578937521
1998-10-01 15:37:14 +00:00
richard
e3a386eb9a Speed dictionary lookups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3004 72102866-910b-0410-8b05-ffd578937521
1998-10-01 05:26:17 +00:00
richard
38796b2e68 Improve dictionary lookup for strings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3003 72102866-910b-0410-8b05-ffd578937521
1998-10-01 05:22:47 +00:00
richard
40af9def9d Added warning for autorelease without a pool.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3002 72102866-910b-0410-8b05-ffd578937521
1998-10-01 03:10:35 +00:00
richard
1f800ffbe0 Log warning if an object is autoreleased without a pool.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3001 72102866-910b-0410-8b05-ffd578937521
1998-10-01 03:05:27 +00:00
richard
7b4b50e9fe Removed obsolete FIXMEs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3000 72102866-910b-0410-8b05-ffd578937521
1998-09-30 19:22:11 +00:00
richard
f16a113c8e DO fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2999 72102866-910b-0410-8b05-ffd578937521
1998-09-30 13:04:05 +00:00
richard
76d7dd9022 Minor fixes for unknown selectors in DO
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2998 72102866-910b-0410-8b05-ffd578937521
1998-09-30 13:01:54 +00:00
richard
b7d32a06b8 If selector types are not available, ask the NSDistantObject to get them.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2997 72102866-910b-0410-8b05-ffd578937521
1998-09-30 12:34:30 +00:00
richard
484500dfab Removed obsolete class.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2996 72102866-910b-0410-8b05-ffd578937521
1998-09-30 08:43:32 +00:00
richard
4dbb4fbd46 *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2995 72102866-910b-0410-8b05-ffd578937521
1998-09-30 08:40:54 +00:00
richard
fe28aa25d4 Removed MallocAddress
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2994 72102866-910b-0410-8b05-ffd578937521
1998-09-30 08:39:14 +00:00
richard
b04bfafc95 Don't use MallocAddress
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2993 72102866-910b-0410-8b05-ffd578937521
1998-09-30 08:29:58 +00:00
richard
f90baf26c9 Don't use MallocAddress
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2992 72102866-910b-0410-8b05-ffd578937521
1998-09-30 08:24:05 +00:00