alecf%netscape.com
|
f4ad21ae3a
|
a further nsString api reduction: remove the last case-insensitive PRUnichar*-to-PRUnichar* comparisons, moving to new API, and remove old methods from nsString. r=dougt, sr=jag a=scc
git-svn-id: svn://10.0.0.236/trunk@116842 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-03-19 06:46:56 +00:00 |
|
darin%netscape.com
|
04849998e1
|
fixes bug 124042 "support internationalized URIs" r=dougt, sr=alecf, a=asa
git-svn-id: svn://10.0.0.236/trunk@115936 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-03-06 07:48:55 +00:00 |
|
dp%netscape.com
|
7f327f1aa9
|
bug 119631 nsSlidingString using a delete callback function r=dbaron@fas.harvard.edu, sr=jaggernaut, a=asa
git-svn-id: svn://10.0.0.236/trunk@115656 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-03-02 21:22:41 +00:00 |
|
dbaron%fas.harvard.edu
|
cdf4582e1f
|
nsDependentSingleFragmentSubstring shouldn't pretend to have a flat buffer, since it's only guaranteed to be single fragment, not null-terminated. b=122727 sr=jag r=alecf
git-svn-id: svn://10.0.0.236/trunk@114869 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-02-19 02:17:09 +00:00 |
|
hwaara%chello.se
|
b82dbf0f7c
|
#123347, "Remove #if 0-ed nsPrintfCString::GetReadableFragment()",
#123354, "Remove nsAFlatString.cpp and nsDependentString.cpp"
r/sr=jag, shaver
git-svn-id: svn://10.0.0.236/trunk@113796 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-02-06 15:39:52 +00:00 |
|
hyatt%netscape.com
|
f876797bfb
|
Fix string fragments to compile in Objective C++ (for Cocoa widgets). r=danm, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@112760 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-01-24 23:05:18 +00:00 |
|
jst%netscape.com
|
2337395ba4
|
Fixing part of bug 118933. Speeding up the global resolve hook in the DOM JS helpers by eliminating the use of nsHashtable and nsStringKey in favor of pldhash. Adding global HashString(const nsA[C]String&) functions that calculate a hash code from a nsA[C]String, code by dbaron@fas.harward.edu. Also checking in brendan@mozilla.org's fix for a type error in the jsdhash/pldhash API found while working on this. sr=brendan@mozilla.org, r=peterv@netscape.com
git-svn-id: svn://10.0.0.236/trunk@112375 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-01-17 04:08:14 +00:00 |
|
dbaron%fas.harvard.edu
|
bf3150fa5b
|
Fix HP bustage.
git-svn-id: svn://10.0.0.236/trunk@112301 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-01-16 04:48:24 +00:00 |
|
dbaron%fas.harvard.edu
|
865e4ed64a
|
Create a mechanism for allowing a |Destroy| method to be called on buffer handles whose refcount hits 0 instead of |delete|. Use that mechanism to fix threadsafety problems with shared empty buffer handles, restoring sharable strings to their previous state of threadsafety. b=117153 sr=jag r=alecf
git-svn-id: svn://10.0.0.236/trunk@112277 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-01-16 03:08:22 +00:00 |
|
jaggernaut%netscape.com
|
131bb3dd4e
|
Hitching a ride with bug 117440: Make nsPrintfCString inherit from nsAFlatCString instead of nsACString, r=darin, sr=alecf
git-svn-id: svn://10.0.0.236/trunk@111646 18797224-902f-48f8-a5cc-f745e15eee43
|
2002-01-09 04:35:28 +00:00 |
|
jaggernaut%netscape.com
|
955f7defe5
|
Bug 115671: Add faster To{Upper,Lower}Case for nsASingleFragment{C}String, r=dbaron, sr=dveditz, and ns{C}String, r=bbaetz, sr=scc
git-svn-id: svn://10.0.0.236/trunk@111040 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-12-23 02:56:41 +00:00 |
|
jaggernaut%netscape.com
|
8bab064b76
|
Backing myself out to see if I'm the cause of btek going from 1245ms to 1251ms.
git-svn-id: svn://10.0.0.236/trunk@110867 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-12-20 06:12:49 +00:00 |
|
jaggernaut%netscape.com
|
695a180098
|
Bug 115671: Add (faster) To{Upper,Lower}Case for nsASingleFragmentStrings. r=dbaron, sr=dveditz
git-svn-id: svn://10.0.0.236/trunk@110841 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-12-20 02:15:35 +00:00 |
|
dbaron%fas.harvard.edu
|
3855c146ac
|
Fix nsSharableString::SetLength to correctly handle having a shared buffer. Override GetWritableFragment on nsSharableString (perhaps temporarily) to allow use of writing iterators on nsSharableString. b=114438 r=jag sr=jst
git-svn-id: svn://10.0.0.236/trunk@110214 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-12-11 03:33:09 +00:00 |
|
jaggernaut%netscape.com
|
bc3d20cba4
|
Bug 114288: Add nsStringComparator parameter to nsAString::Equals to mirror Compare and provide a way to do CaseInsensitive Equals. r=dbaron, sr=jst
git-svn-id: svn://10.0.0.236/trunk@110154 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-12-10 10:10:44 +00:00 |
|
jaggernaut%netscape.com
|
357c78f88e
|
BUg 113228: Replace nsC?String::To(Lower|Upper)Case with global To(Lower|Upper)Case. r=dbaron, sr=jst
git-svn-id: svn://10.0.0.236/trunk@110075 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-12-08 07:08:38 +00:00 |
|
dbaron%fas.harvard.edu
|
2cc163f62f
|
Copy my comment changes from nsAString to nsACString. b=104663 r=jag sr=scc
git-svn-id: svn://10.0.0.236/trunk@109115 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-11-28 06:06:43 +00:00 |
|
dbaron%fas.harvard.edu
|
c0b306795b
|
Make nsSharable[C]String writable by overriding appropriate methods. Ensure that it doesn't store null buffer handle pointer internally, and override get() on nsXPIDL[C]String for backwards-compatibility. Collapse nsSharedBufferHandle and nsFlexBufferHandle into nsSharedBufferHandle which knows its length but can't have a storage start distinct from its data start. Convert string users who were working around broken nsSharableString::Assign back to using it. b=104663, 100751, 74726 r=jag sr=scc
git-svn-id: svn://10.0.0.236/trunk@109114 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-11-28 05:22:57 +00:00 |
|
jaggernaut%netscape.com
|
38e0429654
|
Bug 103662: Allow wide concatenation of defined string constants, r=dbaron, sr=scc
git-svn-id: svn://10.0.0.236/trunk@108890 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-11-26 05:59:35 +00:00 |
|
dbaron%fas.harvard.edu
|
e456dfae91
|
Add a comment explaining how to fix callers that trigger the null-termination assertion. r=jag rs=scc b=104651
git-svn-id: svn://10.0.0.236/trunk@107592 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-11-07 07:36:36 +00:00 |
|
dbaron%fas.harvard.edu
|
ab4b9ed8e0
|
Fix nsDependentString users who were passing non-NULL terminated buffers. b=104651 rr=jag rs=scc
git-svn-id: svn://10.0.0.236/trunk@107579 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-11-07 05:51:27 +00:00 |
|
dbaron%fas.harvard.edu
|
52bea38360
|
Add assertions that users of nsDependentC?String meet the requirements of nsAFlatC?String. Add nsDependentSingleFragmentC?Substring for users that don't. Additional cleanup after bug 100214. b=104651 r=jag sr=scc
git-svn-id: svn://10.0.0.236/trunk@107556 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-11-07 04:12:20 +00:00 |
|
alecf%netscape.com
|
6ebb917688
|
Back out my backout, now that mac seems to be fixed
git-svn-id: svn://10.0.0.236/trunk@106633 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-30 03:39:18 +00:00 |
|
alecf%netscape.com
|
d764923a0d
|
Back out my checkin because !(*@3 PSM is screwed.
git-svn-id: svn://10.0.0.236/trunk@106627 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-30 02:41:48 +00:00 |
|
alecf%netscape.com
|
345e7b6e33
|
bug 100214 - Remove string dependency on XPCOM routines that depend on unicharutil, r=jag sr=scc
git-svn-id: svn://10.0.0.236/trunk@106596 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-29 23:16:23 +00:00 |
|
jaggernaut%netscape.com
|
fbfa1c9edc
|
Bug 70083: add nsASingleFragmentString to hierarchy. r=dbaron, sr=scc
git-svn-id: svn://10.0.0.236/trunk@106505 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-28 08:24:55 +00:00 |
|
jaggernaut%netscape.com
|
9851f5a7fa
|
Bug 70083: add nsASingleFragmentString to hierarchy. r=dbaron, sr=scc
git-svn-id: svn://10.0.0.236/trunk@106474 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-27 11:40:01 +00:00 |
|
jaggernaut%netscape.com
|
e50f948785
|
Bug 105987: Clean up nsCharTraits.h, use slightly faster implementations where possible, r=dbaron, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@106472 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-27 09:40:08 +00:00 |
|
jaggernaut%netscape.com
|
39042c626f
|
Use typedefs throughout the string code. r=dbaron, sr=scc
git-svn-id: svn://10.0.0.236/trunk@105374 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-13 15:01:21 +00:00 |
|
jaggernaut%netscape.com
|
0fe9a77221
|
Bug 104337: Remove nsPrivateReadableString from string hierarchy, r=dbaron, rs=scc.
git-svn-id: svn://10.0.0.236/trunk@105257 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-12 07:48:27 +00:00 |
|
jaggernaut%netscape.com
|
17085b914f
|
Bug 104337: Remove nsPrivateSharableString from string hierarchy. r=dbaron, rs=scc.
git-svn-id: svn://10.0.0.236/trunk@105256 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-12 07:34:28 +00:00 |
|
jaggernaut%netscape.com
|
386b4306b6
|
We'll want support for IsVoid and SetIsVoid on nsACString too. r=jst,dbaron, rs=scc.
git-svn-id: svn://10.0.0.236/trunk@105026 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-10 07:51:16 +00:00 |
|
jaggernaut%netscape.com
|
ea5b2d6296
|
Bug 102523: Non-ASCII characters are showing up as '?'s in certain cases because the ASCII to UCS2 code which we recently started using more was doing an incorrect conversion. r=bbaetz, r=dbaron, rs=scc
git-svn-id: svn://10.0.0.236/trunk@104413 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-10-02 10:18:31 +00:00 |
|
jaggernaut%netscape.com
|
a95627f25b
|
Removing dead code, r=dbaron, rs=scc
git-svn-id: svn://10.0.0.236/trunk@104216 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-29 10:18:32 +00:00 |
|
gerv%gerv.net
|
13afb6d0f9
|
Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089.
git-svn-id: svn://10.0.0.236/trunk@104119 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-28 20:14:13 +00:00 |
|
jaggernaut%netscape.com
|
5938d73d86
|
Bug 100750: string iterator users should use correct typedefs. r=dbaron, rs=scc
git-svn-id: svn://10.0.0.236/trunk@103709 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-25 09:35:50 +00:00 |
|
jaggernaut%netscape.com
|
5fc8712864
|
Remove dead string files from the tree, r=dbaron, rs=scc
git-svn-id: svn://10.0.0.236/trunk@103661 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-24 23:55:19 +00:00 |
|
jaggernaut%netscape.com
|
cbf6249310
|
Add support for IsVoid and SetIsVoid, add NS_COM to nsAStringGenerator. r=jst, rs=scc.
git-svn-id: svn://10.0.0.236/trunk@102910 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-14 08:23:46 +00:00 |
|
alecf%netscape.com
|
ab0aba9085
|
string changes for MOZ_TRACK_MODULE_DEPS - bug 98371 r=cls
git-svn-id: svn://10.0.0.236/trunk@102385 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-09-06 04:06:10 +00:00 |
|
jaggernaut%netscape.com
|
ef4c7debee
|
Bug 94235: add NS_COM to declaration of nsPrintfCString. r=/sr= jst,scc
git-svn-id: svn://10.0.0.236/trunk@100656 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-08-09 09:27:47 +00:00 |
|
scc%mozilla.org
|
19f12c4578
|
bug #90394: r=dbaron, sr=asa(?). A simple fix to a big leak when |nsXPIDLC?String|s are never accessed after assignment, deallocation failed. By storing the initial pointer in the _storage_ start slot, this is avoided.
git-svn-id: svn://10.0.0.236/trunk@99113 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-07-12 06:48:23 +00:00 |
|
scc%mozilla.org
|
fbdb51c5e7
|
fixing ports bustage
git-svn-id: svn://10.0.0.236/trunk@98640 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-07-04 17:52:39 +00:00 |
|
scc%mozilla.org
|
ec04d01fa0
|
fixing build bustage (typo), thanks gcc 2.7.2.3 for instantiating my unused template member functions :-(
git-svn-id: svn://10.0.0.236/trunk@98633 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-07-04 07:04:17 +00:00 |
|
scc%mozilla.org
|
6142aa7617
|
bug #76846: r=cls, build bustage fix for 64-bit platforms
git-svn-id: svn://10.0.0.236/trunk@98631 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-07-04 06:06:22 +00:00 |
|
scc%mozilla.org
|
15463ecab1
|
OK, Windows is going to complain about the change from unsigned to signed, so we'll save that for later
git-svn-id: svn://10.0.0.236/trunk@98277 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-06-29 12:58:44 +00:00 |
|
scc%mozilla.org
|
09a45773e9
|
bug #74726: sr=waterson, r=beard. Make |nsXPIDLC?String| inherit from |nsSharableC?String|, the new implementation is now in the string hierarchy (and out of string/obsolete).
git-svn-id: svn://10.0.0.236/trunk@98275 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-06-29 12:47:43 +00:00 |
|
scc%mozilla.org
|
ee60a98c74
|
bug #74726: sr=waterson, r=beard. Here's the new version of |nsXPIDLC?String| in all new files, and a factored header that sets up debugging defines. These files are not yet part of the build, but will become so with my next checkin
git-svn-id: svn://10.0.0.236/trunk@98273 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-06-29 11:25:08 +00:00 |
|
scc%mozilla.org
|
73c3c7385c
|
bug #75164: sr={brendan, sfraser}. Adding the generators |nsSubstituteC?String|, which will replace |ReplaceSubstring|. Also fixing a declaration in "nsAStringGenerator.h".
git-svn-id: svn://10.0.0.236/trunk@95820 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-05-23 06:49:51 +00:00 |
|
scc%mozilla.org
|
c099dfea65
|
bug #78398: sr=waterson. Getting the new header file "nsAStringGenerator.h" exported to dist.
git-svn-id: svn://10.0.0.236/trunk@95783 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-05-23 03:31:23 +00:00 |
|
scc%mozilla.org
|
3ec01ebea0
|
bug #78398: sr=waterson, adding a new abstract type (this here's the new file it comes in) |nsAC?StringGenerator|
git-svn-id: svn://10.0.0.236/trunk@95782 18797224-902f-48f8-a5cc-f745e15eee43
|
2001-05-23 03:29:48 +00:00 |
|