brendan%mozilla.org
769e09a93e
- Add a generation number to JSDHashTable that counts entryStore changes due
...
to grows, shrinks, and compresses. This helps JS_DHashTableOperate callers
who hold returned entry pointers to validate those pointers and avoid having
to re-lookup an entry by its key.
- Balance that addition by removing JSDHashTable.sizeMask, which is induced by
JSDHashTable.sizeLog2 at the cost of two typically single-cycle instructions.
- Use JSDHashTable.generation in jsobj.c to avoid unsafely dereferencing an
entry pointer held across calls to JSClass.resolve from js_LookupProperty,
which may recur and add entries to cx->resolving, growing that table and
invalidating entry pointers held by earlier js_LookupProperty activations.
(bug 78121, r=jst@netscape.com , sr=jband@netscape.com , a=asa@mozilla.org )
2001-05-25 03:05:38 +00:00
jst%netscape.com
22fd504a80
Changing a mixture of old C-style casts and C++ constructor type casts to NS_STATIC_CAST to be consistent. This is a followup to my build bustage fix this morning, sr=scc@mozilla.org
2001-05-22 02:36:50 +00:00
jst%netscape.com
1e000f688a
Fixing build bustage, apparently msvc doesn't like the C++ style PRUint8(...) casts here, changing them to old C style casts. r=peterv@netscape.com
2001-05-21 12:42:47 +00:00
scc%mozilla.org
adeac621ea
bug #28952 : r=jst, sr=scc, checking in patch by drepper@cygnus.com which fixes |nsCRT::strtok| to handle 8-bit delimiter characters correctly when the high bit is set.
2001-05-21 10:45:44 +00:00
jst%netscape.com
77aeecc056
scc checking in from jst's account. bug #75220 : sr=jst, rs=brendan. renaming |nsPromiseC?Concatenation| to |nsDependentC?Concatenation|; |nsPromiseC?Substring| to |nsDependentC?Substring|; |nsLiteralC?String| and |nsLocalC?String| to |nsDependentC?String|, as these new names better reflect clients obligations to instances.
2001-05-19 11:27:30 +00:00
brendan%mozilla.org
69dc0b2e55
Fix ChangeTable and how it's called (74883, r=gordon, sr=waterson, mcafee approved).
2001-05-16 21:41:52 +00:00
rbs%maths.uq.edu.au
6b0aa21c77
Remove a gratuitous redundant test. b=67438
2001-05-16 03:40:29 +00:00
anthonyd%netscape.com
34c0ca3147
Patch around ChangeTable bug (brendan, r=gordon, smoketestblocker).
2001-05-15 23:41:32 +00:00
brendan%mozilla.org
38fa3fed08
Add optional JSDHashTableOps.initEntry hook, spruce up comments (74883, r=waterson, sr=shaver).
2001-05-15 21:07:10 +00:00
sspitzer%netscape.com
0e77e42049
cleanup. r=timeless, sr=smfr. #80872
2001-05-15 05:38:44 +00:00
dr%netscape.com
140023cf78
fix for blocker 80097 (nsSupportsStringImpl tries to memcpy to null -- causing crash in mailnews, see 80088). sr=scc
2001-05-10 23:05:44 +00:00
dr%netscape.com
44928e71e3
fixing OS/2 and AIX bustage
2001-05-10 06:30:39 +00:00
jband%netscape.com
5c27d1af47
fix bustage
2001-05-10 04:13:45 +00:00
dr%netscape.com
1eabc816f2
fix for 78824 (impl |AdoptData|, |AdoptDataWithLength| on nsISupports[W]String). r=kandrot, sr=jband
2001-05-10 02:44:35 +00:00
jst%netscape.com
ea706038cf
Landing the XPCDOM_20010329_BRANCH branch, changes mostly done by jband@netscape.com and jst@netscape.com, also some changes done by shaver@mozilla.org, peterv@netscape.com and markh@activestate.com. r= and sr= by vidur@netscape.com, jband@netscape.com, jst@netscpae.com, danm@netscape.com, hyatt@netscape.com, shaver@mozilla.org, dbradley@netscape.com, rpotts@netscape.com.
2001-05-08 17:42:36 +00:00
timeless%mac.com
46b177e406
fix Bugzilla Bug 75853 CR and LF are naked ifdefs
...
r=dveditz, sr=scc
2001-04-18 05:59:43 +00:00
danm%netscape.com
04ce93e67c
adding nsISupportsInterfacePointer from jst's XPCDOM_20010329 branch. preliminary for bug 70534. r=hyatt,jband,jst,me
2001-04-10 03:56:48 +00:00
waterson%netscape.com
8e6365a96f
Bug 68213. Require users of nsFixedSizeAllocator to specify object size at Free() time to avoid 8 byte overhead per allocation. r=harishd, brendan, shaver, hyatt; sr=scc
2001-04-04 05:00:08 +00:00
valeski%netscape.com
7e921316d8
sr=waterson. comment change only
2001-04-03 23:30:30 +00:00
scc%mozilla.org
70de2e4a46
landing string branch; see bug #73786
2001-04-02 19:40:52 +00:00
valeski%netscape.com
762a81f540
sr=alecf. javadoc'ing comments and changing a param name
2001-03-27 15:12:57 +00:00
waterson%netscape.com
3e355a7cf3
Bug 73540. Make sure [JS|PL]DHashTable clear live entries while finalizing. Remove induction variable from [JS|PL]_DHashEnumerate() along the way. r=brendan, sr=shaver
2001-03-27 06:24:25 +00:00
mkaply%us.ibm.com
5f5b489750
#73191
...
r=beard, sr=brendan
Remove CRT_CALL - change to PR_CALLBACK or JS_DLL_CALLBACK appropriately
2001-03-26 23:21:53 +00:00
valeski%netscape.com
169a5140b5
r=rpotts. comment changes only. 48726. adding status to idl files of api rev. ifaces.
2001-03-24 00:22:18 +00:00
danm%netscape.com
950afd7f47
adding 'type' field to make it easier than a series of QIs to determine a generic nsISupports object's type. code=jst r=jband,me
2001-03-23 03:09:49 +00:00
brendan%mozilla.org
1e8530d216
Fix bug 69271, r=waterson, sr=shaver:
...
- Don't ape java.lang.String's bogo-sampling hash function for "long" (>=16
char) strings.
- Theory and practice comment in pldhash.h helps analyze when to use double
hashing (most of the time) vs. when to use chaining.
- Subroutine ChangeTable from PL_DHashTableOperate so it can be called from
PL_DHashTableEnumerate, if the latter finds that enough entries have been
removed to be worth a shrink or compress cycle.
2001-03-14 07:48:07 +00:00
disttsc%bart.nl
06a05e204f
Fix bad nsPromiseFlatString usage in nsAtomTable, bug=71759, r=bryner, sr=shaver
2001-03-14 07:41:08 +00:00
scc%mozilla.org
cd9daaab74
bug #64592 : r=waterson, sr=vidur. Fix |nsCRT::HashCode| and |nsCRT::BufferHashCode| to use a better hash (in this case, the same scheme as |PL_HashString|).
2001-03-11 02:15:36 +00:00
sfraser%netscape.com
8ee9e073f5
Fix bug 69729, nsIObserverList had bogus params. Also make it possible to CreateInstance one. r=jag, sr=alecf.
2001-03-03 01:24:36 +00:00
disttsc%bart.nl
277181c660
Preparation of removing nsCString::GetBuffer. Landing everything but the actual commenting out of nsCString::GetBuffer. bug=64016, r=timeless, sr=scc
2001-03-02 09:26:57 +00:00
disttsc%bart.nl
a6f2f5861a
Mass REQUIRES update to synch up with string lib and xul changes in an attempt to fix senna bustage. r=jst, sr=cls
2001-02-22 09:35:51 +00:00
waterson%netscape.com
e300aac02a
Remove nsReadableUtils.obj and nsSharedBufferList.obj from build; moved to top-level strings directory yesterday.
2001-02-22 05:17:28 +00:00
scc%mozilla.org
9524941e34
bug #59429 : CVS remove all the files that have moved to the new string library
2001-02-22 04:03:36 +00:00
scc%mozilla.org
3fc413f7cc
bug #59429 : xpcom gets string code from mozilla/string instead of locally
2001-02-21 14:05:29 +00:00
scc%mozilla.org
4dd24139df
bug #69315 : removing unused and confusing string files
2001-02-19 11:27:41 +00:00
scc%mozilla.org
5ef8811e36
bug #69315 : r=dbaron, a=ben. Remove unused experimental string files that have never been part of the build
2001-02-19 01:34:34 +00:00
scc%mozilla.org
94452f35f3
bug #66562 : r=harish, sr=brendan, a=blizzard. Make |document.write| work.
2001-02-13 21:26:58 +00:00
alecf%netscape.com
6538fefa3f
fix for 67475 sr=scc, waterson, r=blizzard, jag
...
observer stuff was using nsString junk when it didn't need to
2001-02-13 01:34:14 +00:00
scc%mozilla.org
0361a1413a
fix bustage caused by access violations not caught in CodeWarrior <sorry>
2001-02-10 01:05:43 +00:00
scc%mozilla.org
9e2755d249
bug #66562 : r=harishd, sr=brendan, a=brendan. Allow insertion into sliding string buffers
2001-02-10 00:02:28 +00:00
dbaron%fas.harvard.edu
5fd573e592
Fix build bustage by removing extra right paren.
2001-02-07 03:04:46 +00:00
scc%mozilla.org
c2d01efadc
bug #57087 : r=dmose, sr=waterson. Allow for multi-line literals.
2001-02-07 02:32:49 +00:00
scc%mozilla.org
05a7c0e1fc
bug #53067 : r=danm, sr=alecf. Eliminate copying versions of |BeginReading|, |EndReading|, |BeginWriting|, |EndWriting|, and fix callers
2001-02-06 23:18:20 +00:00
scc%mozilla.org
89f6b7263b
bug #53071 : r=danm, sr=alecf. Eliminate redundant implemenations, resolve resulting ambiguities.
2001-02-06 23:07:24 +00:00
scc%mozilla.org
2345444093
bug #66278 : r=danm, sr=alecf. Fix signed vs. unsigned warngins in |nsFragmentedString::SetLength|
2001-02-06 23:00:39 +00:00
dbaron%fas.harvard.edu
6a1cef6f9a
Remove trailing semicolons after all uses of MOZ_DECL_CTOR_COUNTER to quiet build warnings on Mac. b=60415 a=brendan@mozilla.org
2001-01-27 23:06:33 +00:00
waterson%netscape.com
9fedcec1d1
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
dprice%netscape.com
1deb763795
busted linux, backing out.
2001-01-13 07:24:24 +00:00
dprice%netscape.com
423dade490
BUG 63013 Removes the STAND_ALONE_STRING_TESTS flag, sr=scc
2001-01-13 07:03:35 +00:00
dbaron%fas.harvard.edu
1929738b70
Add nsDeque to leak stats. r=harishd@netscape.com sr=waterson@netscape.com b=63014
2001-01-10 04:04:57 +00:00