776 Commits

Author SHA1 Message Date
smontagu%smontagu.org
c7bb338ece Add code comments from bug 242315 comment 17. r+sr=bzbarsky.
git-svn-id: svn://10.0.0.236/trunk@156111 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-07 22:21:26 +00:00
roc+%cs.cmu.edu
2358f9e55e Bug 226439. Add EqualsASCII(char*) string method that compares with a null-terminated char* in a single pass. Have the non-templated EqualsLiteral use it. r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@155747 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-30 12:05:14 +00:00
roc+%cs.cmu.edu
17142e8782 Fix btek bustage ... I hope.
git-svn-id: svn://10.0.0.236/trunk@155646 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-28 19:23:58 +00:00
roc+%cs.cmu.edu
f8ae3111a6 Bug 226439. Some small conversion to use EqualsLiteral to see effect on code size, r+sr=dbaron. Additionally, some comments to clarify that EqualsLiteral is only for actual literals, and to properly credit Corey Kosak who showed me the template trick. Also re-enabled the template for MSVC++ 7.1, which can apparently handle it.
git-svn-id: svn://10.0.0.236/trunk@155642 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-28 17:48:02 +00:00
roc+%cs.cmu.edu
436c653d76 Fixing bustage ... MSVC can't handle the array size template.
git-svn-id: svn://10.0.0.236/trunk@155465 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-24 22:46:24 +00:00
roc+%cs.cmu.edu
b4797c2050 Bug 226439. Use templates for ultra-efficient EqualsLiteral string method. r=darin,sr=dbaron. THIS MAY CAUSE BUSTAGE. DO NOT BE ALARMED.
git-svn-id: svn://10.0.0.236/trunk@155463 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-24 22:02:22 +00:00
darin%meer.net
0fc79f3a16 landing patch for bug 239716 "inout wstring methods are difficult to implement with nsEmbedString" patch by marco@gnome.org r=darin sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@155191 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-20 00:21:34 +00:00
cls%seawood.org
6fdf10372f Explicitly declare inlined function as inline & remove COM declaration.
Fixing native mingw build bustage.
Bug #240106 r=darin


git-svn-id: svn://10.0.0.236/trunk@155177 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-19 21:37:39 +00:00
bzbarsky%mit.edu
f6132f073a Fix RFindCharInSet to work again. Bug 240837, r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@155172 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-19 20:18:05 +00:00
gerv%gerv.net
210853d71e Bug 236613: change to MPL/LGPL/GPL tri-license.
git-svn-id: svn://10.0.0.236/trunk@155067 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-18 14:21:17 +00:00
cbiesinger%web.de
fbd68c22ff bug 235504, remove const char* version of nsCString::EqualsWithConversion,
second try
r=darin sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@154940 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-15 20:44:53 +00:00
cbiesinger%web.de
a2b5c60893 ...and this one, too
git-svn-id: svn://10.0.0.236/trunk@154902 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-14 21:20:06 +00:00
cbiesinger%web.de
6fe9ac32a4 backing out this part of my last checkin due to bustage
git-svn-id: svn://10.0.0.236/trunk@154901 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-14 21:19:29 +00:00
cbiesinger%web.de
d02f9c7f35 Bug 235504 Remove nsCString::EqualsWithConversion(const char*)
r=darin sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@154891 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-14 20:09:30 +00:00
cbiesinger%web.de
e76eda6bf7 fix bustage
git-svn-id: svn://10.0.0.236/trunk@154817 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-13 19:34:40 +00:00
cbiesinger%web.de
4c81f1552a bug 240106, add 64-bit version of nsC?String::AppendInt
r=darin sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@154813 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-13 19:13:49 +00:00
darin%meer.net
dcb6fabc6b fixes bug 239123 "exported functions in nsStringAPI.h should be frozen for 1.7 final" r=bsmedberg sr=dbaron a=asa
git-svn-id: svn://10.0.0.236/trunk@154693 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-11 20:52:32 +00:00
darin%meer.net
1f031dbd01 fixes bug 239441 "AIX: Undefined symbols when linking mozilla-bin after Bug 239303" r=bsmedberg,dougt sr=dbaron a=brendan
git-svn-id: svn://10.0.0.236/trunk@154495 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-03 21:54:49 +00:00
darin%meer.net
0a841a2d20 fixes bug 238088 "Support compile-time backwards compatible nsAString in Gecko SDK" r=bsmedberg sr=dbaron a=chofmann
git-svn-id: svn://10.0.0.236/trunk@154438 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-01 22:39:51 +00:00
darin%meer.net
17b87fb59e fixes bug 239303 "provide basic string conversion routines for the Gecko SDK" r=bsmedberg sr=dbaron a=chofmann
git-svn-id: svn://10.0.0.236/trunk@154433 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-01 20:47:48 +00:00
pkw%us.ibm.com
22b87651a6 Bug 237682 - AIX: Warnings about missing nsACString copy constructor
r/sr=darin@meer.net, a=asa@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@154164 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-22 20:25:36 +00:00
darin%meer.net
496ffefa34 fixing a comment typo
git-svn-id: svn://10.0.0.236/trunk@154026 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-16 18:34:25 +00:00
darin%meer.net
71a65abeb6 adding null checks for bug 236003 "nsTSubstring::Equals(char *) crashes if passed a NULL pointer" r=dbaron
git-svn-id: svn://10.0.0.236/trunk@153735 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-09 06:23:35 +00:00
jst%mozilla.jstenback.com
317d5732c2 Fixing bug 236595. Making nsAdoptingString not adopt strings that aren't owned by the string that's adopted from. Also un-inlining operator=(const self_type&). r+sr=darin@meer.net
git-svn-id: svn://10.0.0.236/trunk@153602 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-06 03:29:49 +00:00
darin%meer.net
03e1a1a947 fixes bug 235272 "RFind is broken [was: Thunderbird treats two-letter folder msf files as folders themselves]" r=jst sr=bienvenu
git-svn-id: svn://10.0.0.236/trunk@153517 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-04 07:54:22 +00:00
darin%meer.net
af98e4f306 landing dbaron's patch for bug 235735 "fix callers that cast away const on result of ns[C]String::get" r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@153357 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-28 22:34:07 +00:00
darin%meer.net
118c2a873e fixes bug 235355 "hangs/crashes after choosing Server Settings in Mail&Newsgroup Account Settings, click o.k." r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@153194 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-25 03:24:29 +00:00
darin%meer.net
9770631282 fixes bug 234916 "Remove global/static NS_NAMED_LITERAL_C?STRING usage [was: Firefox crashes on startup on Mac OS X]" r=jst sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@153191 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-25 02:08:34 +00:00
darin%meer.net
db842ded77 adding brackets to correct last checkin (r=gisburn)
git-svn-id: svn://10.0.0.236/trunk@153106 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-23 19:57:18 +00:00
darin%meer.net
eda37ab870 Checking in bustage fix for SUNPRO_CC (Sun Workshop/Forte), bug=235273
Thanks to timeless and gisburn for their help.


git-svn-id: svn://10.0.0.236/trunk@153104 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-23 19:24:41 +00:00
timeless%mozdev.org
29403914fd Bug 235207 Build failure in mozilla/xpcom/string/src/nsStringObsolete.cpp
patch by roland.mainz@nrubsig.org sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@153089 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-23 01:43:44 +00:00
jst%mozilla.jstenback.com
f38dcaa4ad Duh, silly me. Fixing bogus attempt at casting...
git-svn-id: svn://10.0.0.236/trunk@153056 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-21 01:02:26 +00:00
darin%meer.net
643ea6b51f removing bogus const type qualifier to fix IRIX compiler warning (thanks to dbaron for noticing this)
git-svn-id: svn://10.0.0.236/trunk@153051 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-20 23:28:49 +00:00
jst%mozilla.jstenback.com
a2eb2c1513 Fixing bug 235041. Adding nsAdoptingString, a string class that can be returned by value from functions returning malloc'ed strings, w/o the overhead of extra string copying/mallocs. r=dbaron@dbaron.org, sr=darin@meer.net
git-svn-id: svn://10.0.0.236/trunk@153050 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-20 23:23:35 +00:00
darin%meer.net
a01e1c2f7f landing patch for bug 234864 "string branch landing resulted in large spike in heap allocations (brad:A metric)" r+sr=dbaron
this patch also introduces nsTFixedString and removes CBufDescriptor.


git-svn-id: svn://10.0.0.236/trunk@152994 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-20 01:53:23 +00:00
darin%meer.net
0310ccfb9e correcting bustage fix per dbaron: "reenable that for non-gcc compilers"
git-svn-id: svn://10.0.0.236/trunk@152914 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 06:29:08 +00:00
darin%meer.net
df67ab40c6 bustage fix for gcc-2.95.3 (speedracer) and egcs-2.91.66 (btek+monkeypox) r=bz
git-svn-id: svn://10.0.0.236/trunk@152912 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 05:54:04 +00:00
darin%meer.net
4577c4b633 bustage fix for GCC 3.4
git-svn-id: svn://10.0.0.236/trunk@152910 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 04:18:18 +00:00
darin%meer.net
a629a759d4 fixing OS/2 bustage from string branch landing,
nsString.h needs to continue to define IGNORE_CASE for backwards compatibility


git-svn-id: svn://10.0.0.236/trunk@152909 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 04:15:22 +00:00
darin%meer.net
55688e6410 landing string defragmentation patch for bug 231995, r/sr=dbaron,jst,dougt
git-svn-id: svn://10.0.0.236/trunk@152905 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 02:44:03 +00:00
bryner%brianryner.com
16b26bbf1b Change a few more destructors in XPCOM to be non-virtual, and comment destructors that need to be virtual. Bug 229875, r=dougt, sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@152655 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-11 06:19:03 +00:00
dbaron%dbaron.org
feb73d7d3e Speed up constructors of nsAutoString and nsCAutoString by calling nsStrPrivate::Initialize only once. b=188828 r=darin sr=alecf
git-svn-id: svn://10.0.0.236/trunk@152009 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-29 04:00:47 +00:00
dbaron%dbaron.org
4f0232d21c Comment this out until we figure out what to do about nsXPIDLString's shared empty buffer handle. b=112547
git-svn-id: svn://10.0.0.236/trunk@151679 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-22 04:30:03 +00:00
jst%mozilla.jstenback.com
db2dd10b45 Fixing bug 183373. Provide XPCOM methods for accessing a shared empty string object. r=bryner@brianryner.com, sr=dbaron@dbaron.org
git-svn-id: svn://10.0.0.236/trunk@151658 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-21 21:36:40 +00:00
dbaron%dbaron.org
c1efd3dcd5 Fix Windows debug bustage. b=231737, 112547
git-svn-id: svn://10.0.0.236/trunk@151647 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-21 18:29:38 +00:00
peterv%propagandism.org
056132a85b Rename verify to verifyThread to fix OS X debug build bustage.
git-svn-id: svn://10.0.0.236/trunk@151637 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-21 12:25:50 +00:00
dbaron%dbaron.org
4bafd30ad7 Assert when shared buffers are used on multiple threads. b=112547 r=jst sr=darin
git-svn-id: svn://10.0.0.236/trunk@151620 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-21 04:39:58 +00:00
jst%mozilla.jstenback.com
96f9ed73f3 Fixing bug 230849. Making LossyCopyUTF16toASCII() and CopyASCIItoUTF8() truncate the destination even when the source is null. r=jshin@mailaps.org, sr=peterv@propagandism.org
git-svn-id: svn://10.0.0.236/trunk@151318 18797224-902f-48f8-a5cc-f745e15eee43
2004-01-14 19:26:17 +00:00
peter%propagandism.org
2edb0bc996 Patch for bug 209699 (convert some consumers over to CopyUTF8toUTF16 / CopyUTF16toUTF8). r=jshin, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@150665 18797224-902f-48f8-a5cc-f745e15eee43
2003-12-23 09:24:11 +00:00
dwitte%stanford.edu
ebf47ffa44 fix regression due to silly casting fu.
b=225887, r=bryner, sr=alecf, a=dbaron.


git-svn-id: svn://10.0.0.236/trunk@149591 18797224-902f-48f8-a5cc-f745e15eee43
2003-11-20 21:33:50 +00:00