Commit Graph

51 Commits

Author SHA1 Message Date
alecf@netscape.com
36e4c6f02a fix warning - extra comma after enumerator
no reviewers, its a one-character change, pointed out by blizzard
2002-11-16 05:10:27 +00:00
alecf@netscape.com
a0c3cc8d4b fix for bug 177318 - use pldhash for inner hashtable entries to dramatically reduce allocations
r=dougt/sr=brendan
I am watching to see how the performance number change and will back out if the results are nasty
2002-11-16 02:33:49 +00:00
ccarlen@netscape.com
4a496fdca5 Bug 149785 - nsHashTable hides important functionality of PLHashTable. r=brendan@mozilla.org/sr=alecf/a=brendan 2002-07-29 22:48:15 +00:00
badami@netscape.com
4df73f0ce0 Leaking nsCStringKey objects
bug 73308 r=valeski sr=shaver a=brendan patch=tmutreja@netscape.com
2002-03-01 09:28:55 +00:00
alecf@netscape.com
69d32458ce augh, didn't mean to check these in 2001-12-02 23:17:11 +00:00
alecf@netscape.com
589995dd38 ok, back out my ToLowerCase() change, it didn't make any difference 2001-12-02 23:15:31 +00:00
alecf@netscape.com
7995bdbe6c oops, one more try to back out 2001-11-27 23:55:03 +00:00
alecf@netscape.com
5ff2342be0 ack! back these out, weren't meant to land 2001-11-27 23:53:18 +00:00
alecf@netscape.com
b76c3a5bb6 debug stuff only - adding MOZ_COUNT_DTOR/CTOR and changing DEBUG to DEBUG_dougt
(last part r=dougt)
2001-11-27 23:52:05 +00:00
dp@netscape.com
a83e7bcdd0 bug# 105509 inlining nsHashKey::nsHashKey
r=dougt, sr=jband
2001-11-02 04:58:30 +00:00
dougt@netscape.com
aa442a13d5 Adding new hash key. r=darin@netscape.com, sr=brendan@mozilla.org bug=81956 2001-09-28 21:37:23 +00:00
cls@seawood.org
c59b959b20 Use NS_PTR_TO_INT32 macros to do 64-bit safe pointer conversions.
Bug #20860 r=Roland.Mainz@informatik.med.uni-giessen.de sr=brendan@mozilla.org
2001-08-14 04:18:27 +00:00
brendan@mozilla.org
1ba814d7b6 FASTLOAD_20010703_BRANCH landing, r=dbaron, sr=shaver. 2001-07-31 19:05:34 +00:00
dbaron@fas.harvard.edu
3d2d67a71a Make ns[C]StringKey cooperate better with new string classes (although it doesn't participate in sharing). When created (non-cloned) from a flat string it will be dependent (as it was when created from ns[C]String), but it will copy non-flat strings. b=88411 r=jaggernaut sr=waterson (Complete comment for previous checkin.) 2001-06-29 23:09:38 +00:00
dbaron@fas.harvard.edu
519544fb64 Make ns[C]StringKey cooperate better with new string classes (although it doesn't participate in sharing). When created (non-cloned) from a flat string it will be dependent (as it was when created from ns[C]String), but it will copy non-flat strings. 2001-06-29 23:08:23 +00:00
waterson@netscape.com
1a7614b449 Bug 65908. Reduce nsHashtable default size from 256 to 16 (the minimum that a PL_HashTable will allow). r=kandrot, sr=brendan. 2001-01-19 21:20:52 +00:00
valeski@netscape.com
235a1452ae 32185. r=wan-teh. Fixing hashtable enumeration lossage. 2000-09-01 19:11:24 +00:00
jst@netscape.com
3ba32f670e DOM string changes. All nsString& in DOM interfaces (and interfaces needed by DOM implementations) have been changed to nsAReadableString& and nsAWritableString&. String implementation additions (sanctioned by scc) to support DOM needs. Bug 49091. r=vidur,jst,scc 2000-08-23 17:27:06 +00:00
warren@netscape.com
518d99c551 Added back in nsOpaqueKey, used in nsMemCache. Went back to 37 as the magic number (prime). 2000-08-21 02:37:20 +00:00
warren@netscape.com
faab19500d Fix for hash code performance problem discovered by bienvenu. 'Sampling' hash code was statistically evil. 2000-08-20 21:29:10 +00:00
warren@netscape.com
8c6c3d1824 Changes to allow uncopied string keys. Changes to copy string key's null byte. code=jband, r=warren 2000-08-16 00:32:59 +00:00
warren@netscape.com
bc62fc2eda Fixed warnings. 2000-08-10 07:05:13 +00:00
warren@netscape.com
a7ef66cab8 Fixed nscom.h -> nsCom.h 2000-08-10 06:35:34 +00:00
warren@netscape.com
8df9a9bce0 Bug 46711. Removed nsAutoString travisty from nsStringKey. Introduced nsCStringKey. Made them both share the underlying string when possible. r=waterson 2000-08-10 06:19:37 +00:00
warren@netscape.com
bcab95fc2d Fixed declaration of nsHashtableCloneElementFunc to have PR_CALLBACK. 2000-07-28 06:48:32 +00:00
cls@seawood.org
9dd1e7af55 The WS5.0 problem cropped up again so I'm reapplying pavlov's previous fix. 2000-06-14 06:28:13 +00:00
pavlov@netscape.com
d38f1355fa reverting previous checkin to fix workshop5 bustage as it has been fixed elsewhere 2000-06-12 05:34:27 +00:00
pavlov@netscape.com
222b1dd437 include nscore.h 2000-06-10 00:50:48 +00:00
pavlov@netscape.com
5d655c75ae fix ws5 build bustage 2000-06-10 00:31:40 +00:00
inaky.gonzalez@intel.com
0d7bc5437b Fixed nsSupportsHashtable behaviour and API to fix leaks in
nsDirectoryService. Fixes bugs #38606 and #39859.

a=waterson; r=rayw,brendan,warren
2000-06-06 22:06:56 +00:00
mkaply@us.ibm.com
25cfcb8e6a # 34082
r= dougt@netscape.com
OS/2 bring up continues - Adding PR_CALLBACKs for VisualAge Compiler
2000-05-02 22:38:04 +00:00
rickg@netscape.com
68a909efcd landing phase 2 to remove deprecated string calls 2000-03-12 11:10:07 +00:00
fur@netscape.com
14aa24df0b In support of bug #8305 (Cache implementation), added new type of hash-table
key, an array of opaque data, not owned by the key. r: dougt
1999-11-16 03:10:54 +00:00
dmose@mozilla.org
20621227af updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
jband@netscape.com
4e3c9aeea9 adding enumeration of CLSIDs and ProgIDs using code from Robert Ginda <rginda@ix.netcom.com> 1999-08-09 05:02:25 +00:00
dp@netscape.com
c7d1a601a4 Adding RemoveAndDelete() to nsObjectHashtable 1999-08-02 23:55:03 +00:00
dp@netscape.com
adca1336cd Adding nsHashtable::Reset(). Changing nsObjectHashtable destructor to use Reset instead of enumerate. This will cause hash entires to be removed from the hash table as values in the hash table are released. 1999-07-31 05:41:54 +00:00
warren@netscape.com
b69bad6df9 Added nsObjectHashtable (for automatically copying and destroying elements). Also nsSupportsHashtable for refcounted elements. 1999-07-28 07:56:28 +00:00
tbogard@aol.net
20ea8d0eb2 Changed nsCStringKey to nsStringKey. This new key now has the ability to hash on PRUnichar* strings as well as char* strings. 1999-07-22 02:11:04 +00:00
warren@netscape.com
f2c9aecba2 Made instance variables protected so that we can subclass. 1999-04-16 18:16:21 +00:00
dp@netscape.com
51d2c18761 Thread Safe nsHashtable (on demand only) 1999-03-30 08:15:39 +00:00
waterson@netscape.com
0c2c23d5ea Made the nsCStringKey class NS_COM so that it could be exported across DLLs. 1999-03-23 23:12:35 +00:00
warren@netscape.com
7fc22dce16 Fix for broken linux compiler. 1999-03-19 06:18:08 +00:00
warren@netscape.com
61477d07f5 Added nsHashtable::Exists. Renamed nsProgIDKey to nsCStringKey (what it is). 1999-03-19 05:51:49 +00:00
dp@netscape.com
eddde7d270 using nsHashtable for dllStore. 1999-03-12 11:23:49 +00:00
warren@netscape.com
9d559f2348 Implemented virtuals in cpp file to try to avoid linux pedantic error. 1999-03-09 14:09:11 +00:00
warren@netscape.com
35d5e6e062 nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
warren@netscape.com
b9841718ac Added nsVoidKey and nsISupportsKey. 1999-02-06 04:01:23 +00:00
vidur@netscape.com
2221ddaa3d Added a Reset method to nsHashtable 1999-02-03 19:35:11 +00:00
warren@netscape.com
165ef19d8a Added nsIAllocator and implementation. Made service manager services sticky'. 1999-01-27 02:02:22 +00:00