warren%netscape.com
|
4189314fdb
|
Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc.
|
2000-10-28 22:17:53 +00:00 |
warren%netscape.com
|
6e35f97e31
|
Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson
|
2000-10-27 22:43:51 +00:00 |
disttsc%bart.nl
|
d7d0b2da00
|
Add |.get()| to NS_ConvertUCS2toUTF8 to make getting rid of some MLKs easier, bug=54740, r=scc, a=waterson
|
2000-10-07 00:08:47 +00:00 |
scc%mozilla.org
|
3f234f0b17
|
bug #54601: r=waterson, a=brendan. Fix string allocation policy -- allocate exact size, double on fault ... thanks to everybody who helped me test this patch.
|
2000-10-05 01:19:59 +00:00 |
scc%mozilla.org
|
59ad75ad57
|
fixed comments (so people are aware of the allocation policy)
|
2000-10-05 01:07:40 +00:00 |
scc%mozilla.org
|
d45f7f68c3
|
adding |.get()| for the other half of |NS_LITERAL_STRING|
|
2000-09-13 03:44:58 +00:00 |
scc%mozilla.org
|
b5ccf77d7a
|
adding back a couple more |operator+|s for gcc
|
2000-09-04 01:34:04 +00:00 |
scc%mozilla.org
|
d0d246e3fa
|
bustage fix for old gcc; already built on speedracer to ensure that it works, and on Mac to ensure that doesn't break modern compilers
|
2000-09-03 22:38:38 +00:00 |
scc%mozilla.org
|
457454c555
|
now that constructors are explicit, we'll have to get rid of extra comparison operators ... in fact, this is to fix immediate bustage
|
2000-09-03 03:16:47 +00:00 |
scc%mozilla.org
|
6fbd201ad4
|
making all string construction explicit; plus (now that the DOM APIs are turned on and you can no longer build without NEW_STRING_APIS) chopping out |#ifdef|ed code
|
2000-09-02 20:53:31 +00:00 |
beard%netscape.com
|
305550b2a0
|
fixing build bustage. r=scc
|
2000-08-31 06:00:21 +00:00 |
jst%netscape.com
|
b3a4ade60d
|
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
|
930a05de5a
|
Fix for hash code performance problem discovered by bienvenu. 'Sampling' hash code was statistically evil.
|
2000-08-20 21:29:10 +00:00 |
waterson%netscape.com
|
e0672a5fa8
|
Fix nsCString::AppendWithConversion() to work.
|
2000-08-20 20:41:31 +00:00 |
scc%mozilla.org
|
6bd92ca334
|
temporarily backing out the headers with the explicit change (we haven't finished platform specific code or commercial yet)
|
2000-08-20 07:40:30 +00:00 |
scc%mozilla.org
|
a74bc9539d
|
fixing code that relied on implicit string construction
|
2000-08-20 06:59:07 +00:00 |
scc%mozilla.org
|
c21575bfca
|
adding |AppendWithConverison(const PRUnichar*, PRInt32)|, the need for which was brought out by making constructors |explicit|
|
2000-08-19 19:34:00 +00:00 |
pinkerton%netscape.com
|
13267f0631
|
add a |do_AppendFromElement(PRUnichar)| to help speed up some things in wallet initialization (bug 44514) r/a=scc.
|
2000-08-18 04:48:29 +00:00 |
warren%netscape.com
|
4af572e4c1
|
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 |
scc%mozilla.org
|
4dc5e7fd53
|
better comments re: the formal specification of |SetCapacity|; jag's |ToInteger| patch as per bug #46898; r|a=waterson
|
2000-08-09 08:26:23 +00:00 |
scc%mozilla.org
|
3d7ca9eb7d
|
fixes for bugs #46898 and #46899: bad behavior in |nsCString::ToInteger| and a feature request for |ns[C]String::SetCapacity(0)| respectively. r={harishd, waterson}, a=waterson
|
2000-07-29 03:11:59 +00:00 |
bratell%lysator.liu.se
|
6744bb5d65
|
Final part of bug 40027. r,a=waterson@netscape.com
|
2000-07-27 06:12:49 +00:00 |
bratell%lysator.liu.se
|
c91ba0a681
|
Bug 40027, reads past buffer in nsString::ToCString, r,a=waterson
|
2000-07-26 00:05:55 +00:00 |
waterson%netscape.com
|
4330728237
|
Inline 'operator PRUnichar*()', 'operator char*()'; add inline 'get()' methods. r=brendan
|
2000-07-13 03:20:28 +00:00 |
scc%mozilla.org
|
58b0747a46
|
fix for bug #43085. r=waterson, a=waterson
|
2000-06-20 04:25:20 +00:00 |
waterson%netscape.com
|
20aa0cb8cb
|
Bug 42836. Handle null string in NS_ConvertUCS2toUTF8::Init().
|
2000-06-17 01:24:39 +00:00 |
scc%mozilla.org
|
154339463e
|
undo the change of the 10th. The code is still in, conditioned on |NS_DONT_USE_CHUNKY_STRING_ALLOCATION|. The performance hit was unacceptable, and checking the original change in on the tip was a mistake. r=rpotts; a=leaf, phil
|
2000-06-15 22:13:19 +00:00 |
brendan%mozilla.org
|
c23c45c768
|
Fiddle whitespace style.
|
2000-06-14 04:46:22 +00:00 |
scc%mozilla.org
|
f9832905c7
|
reduce bloat by not chunk-allocating strings (in |nsStr::Alloc|). Clients that don't benefit from this can explicitly call |SetCapacity|. We may re-introduce this functionality in the append of a single character when no space remains, if it turns out to be a problem. This optimization was suggested by profiling done by sfraser, who now promises to find out where it hurts us.
|
2000-06-12 02:54:22 +00:00 |
scc%mozilla.org
|
c7ed57b159
|
added some #ifdef logic to allow me to turn NEW_STRING_APIS off, so I can continue to profile for bloat; added an implementation specific |operator+()| to resolve ambiguity with promises on some platforms
|
2000-06-11 04:35:02 +00:00 |
scc%mozilla.org
|
9029ea592f
|
added some #ifdef logic to allow me to turn NEW_STRING_APIS off, so I can continue to profile for bloat; added an implementation specific |operator+()| to resolve ambiguity with promises on some platforms; added a conversion operator (against my best judgement) to |NS_ConvertASCIItoUCS2| to support the construction of literal strings induced by the bad case of the new macro. I could conditionally define this is the opposite direction.
|
2000-06-11 01:06:14 +00:00 |
scc%mozilla.org
|
5498a8acae
|
added some #ifdef logic to allow me to NEW_STRING_APIS off, so I can continue to profile for bloat
|
2000-06-11 01:03:19 +00:00 |
alecf%netscape.com
|
1cfe3dc2c7
|
fix purify errors - uninitialized memory on poorly formatted CID strings, and FMM on nsString::fputs
r=waterson, scc a=waterson
|
2000-06-08 23:34:53 +00:00 |
waterson%netscape.com
|
525c68bc2b
|
Fix bonehead error warren found: don't re-initialize utf8len; we'll need it to set the string's length!
|
2000-06-08 23:07:15 +00:00 |
warren%netscape.com
|
958ed96edd
|
Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433
|
2000-06-03 09:46:12 +00:00 |
waterson%netscape.com
|
d19492235d
|
Bugs 41279, 41280, 41290. Implement NS_ConvertUTF8toUCS2, r=ftang. Fix NS_ConvertUCS2toUTF8 to set mLength, r=ftang. Re-implement ToNew[*]String to be less bloaty, r=scc,brendan
|
2000-06-02 20:06:54 +00:00 |
waterson%netscape.com
|
1415b703eb
|
Fix boneheaded mistake: I left the return type of NS_ConvertUCS2toUTF8::Init().
|
2000-05-27 00:17:10 +00:00 |
waterson%netscape.com
|
da25677b5d
|
Bug 40461. Implement NS_ConvertUCS2toUTF8, r=scc,brendan
|
2000-05-26 22:24:34 +00:00 |
scc%netscape.com
|
7ecdb44d84
|
turning on the new strings API.
|
2000-05-16 07:18:04 +00:00 |
scc%netscape.com
|
483586e820
|
circular include logic defeated me ... protect the new operator definitions locally
|
2000-05-15 08:07:25 +00:00 |
scc%netscape.com
|
5ee079cc19
|
oops
|
2000-05-15 07:37:18 +00:00 |
scc%netscape.com
|
c84fe3a063
|
adding macros and uses to support Solaris' inability to pick operator+
|
2000-05-15 07:28:00 +00:00 |
scc%netscape.com
|
8b82758f42
|
changes to fix some errors constructing autostrings from null pointers that led to crashes
|
2000-05-15 03:10:19 +00:00 |
waterson%netscape.com
|
5ba063ecca
|
With NEW_STRING_APIS, turn on definition of string comparison operators to avoid accidental pointer comparisons. r=scc
|
2000-05-15 01:27:04 +00:00 |
scc%netscape.com
|
bb3a3d8ee9
|
fixed macro-based comparison operators to help with our type-unification problems
|
2000-05-13 21:39:37 +00:00 |
waterson%netscape.com
|
094635b935
|
Fix build bustage. Added nscore.h, which declares NS_STATIC_CAST et. al.
|
2000-05-13 02:05:50 +00:00 |
waterson%netscape.com
|
3579e2d1b1
|
Deal with type unification errors on gcc-2.7.2.3 using NEW_STRING_APIS. r=scc
|
2000-05-13 00:23:04 +00:00 |
waterson%netscape.com
|
1eab8e8175
|
Deal with type-unification errors on gcc-2.7.2.3 using NEW_STRING_APIS. r=scc
|
2000-05-13 00:19:21 +00:00 |
scc%netscape.com
|
d2d60e103d
|
Fixed the block stomping bug by ensuring the correct |operator=()| was always available.
|
2000-05-12 05:25:26 +00:00 |
ftang%netscape.com
|
83ad4f1ef9
|
fix IsAscii function. The origional one report Latin1 characters as ASCII
|
2000-05-03 07:05:19 +00:00 |