asqueella%gmail.com
db02bdc825
Bug 339069 - Optimization for RFindInReadable
...
p=Alfred Kayser <alfredkayser@nl.ibm.com>
r=darin, sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@230712 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-24 01:30:19 +00:00
neil%parkwaycc.co.uk
998c53a562
Followup to bug 348748 to fix the alignment of trailing backslashes in macros
...
[xxx_cast<foo*>(bar) is three characters shorter than NS_XXX_CAST(foo*, bar)]
git-svn-id: svn://10.0.0.236/trunk@229689 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-11 08:46:49 +00:00
jwalden%mit.edu
dda6ff3c99
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
...
git-svn-id: svn://10.0.0.236/trunk@229504 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-08 07:08:56 +00:00
jruderman%hmc.edu
51885d76e1
Fix bug 383426 (OOM crash). r=peterv, sr=roc.
...
git-svn-id: svn://10.0.0.236/trunk@229224 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-03 06:03:11 +00:00
bent.mozilla%gmail.com
e9f948b44b
Bug 379565 - "Figure out a way to prevent people from using static ns(C)String instances". r=bsmedberg.
...
git-svn-id: svn://10.0.0.236/trunk@226538 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-16 20:10:18 +00:00
benjamin%smedbergs.us
cae89c5987
From bug 345517 - fix adoptcount logging for the frozen string API, r=darin
...
git-svn-id: svn://10.0.0.236/trunk@215113 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-10 20:05:04 +00:00
darin%meer.net
3ebe1b89e8
fixing win32 build bustage
...
git-svn-id: svn://10.0.0.236/trunk@201167 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-28 23:49:57 +00:00
darin%meer.net
d49c6a4307
fixes bug 335957 "Provide method to resize-and-get mutable string data" r=dbaron
...
git-svn-id: svn://10.0.0.236/trunk@201151 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-28 22:11:39 +00:00
bzbarsky%mit.edu
b21642b02c
Do better logging of string leaks. Bug 336914, r+sr=darin
...
git-svn-id: svn://10.0.0.236/trunk@196369 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-12 03:36:37 +00:00
darin%meer.net
4663818f13
fixes bug 327719 "Passing a big double serialize a rounded double" patch by afatecha@idea.com.py r=dbaron sr=darin
...
git-svn-id: svn://10.0.0.236/trunk@192416 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-15 14:23:11 +00:00
bryner%brianryner.com
0eb842dfa8
Backing out patch for bug 328755 due to crash regression bug 328842. r=darin.
...
git-svn-id: svn://10.0.0.236/trunk@191450 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-01 00:38:15 +00:00
bryner%brianryner.com
fa9f41637c
Don't allocate a buffer when assigning a zero-length string, just call Truncate() instead (bug 328755). r=darin.
...
git-svn-id: svn://10.0.0.236/trunk@191323 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-27 19:44:48 +00:00
darin%meer.net
47f1c672ec
fixes bug 311456 "Calling Truncate() on an nsAutoString makes next append work hard and doesn't clear F_VOIDED flag" r=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@188910 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-04 00:42:18 +00:00
bryner%brianryner.com
256fd4c351
Remove deprecated nsTString::ToCString (bug 323471). r+sr=darin.
...
git-svn-id: svn://10.0.0.236/trunk@188104 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-24 19:22:02 +00:00
bzbarsky%mit.edu
d167950632
Make definition match declaration for AppendUCS4ToUTF16. Bug 316859, patch by
...
Greg Onufer <gonufer@yahoo.com>, r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@185013 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-20 19:21:48 +00:00
bzbarsky%mit.edu
48dbeb8ec0
Move some basic macros for working with UTF16 from intl to XPCOM; use them in
...
some places including the HTML parser. Part of fix for bug 316394; the CSS
parser changes are still coming. r=smontagu, r=mrbkap on parser changes, sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@184651 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-15 18:17:22 +00:00
bsmedberg%covad.net
7344fa60e3
Bug 313309 part 1 - use __fastcall for NS_FASTCALL on windows, r=shaver
...
git-svn-id: svn://10.0.0.236/trunk@184392 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-10 14:43:22 +00:00
bzbarsky%mit.edu
9af8442fc0
Implement a in-place (no copy) CompareUTF8toUTF16, and use it to make the atom
...
hashtable lookups zero-copy. Patch by jst, bug 314465 (with lots of the
discussion in bug 277479), r=bsmedberg,dbaron,brendan (on the PLDHashTable
keyhash value assumptions), sr=bzbarsky, moa=shaver.
git-svn-id: svn://10.0.0.236/trunk@184156 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-04 19:52:18 +00:00
bryner%brianryner.com
4027bc91f8
Don't use memcpy for single-character Replace/Assign since it performs worse than simple assignment. Bug 312681, r+sr=darin.
...
git-svn-id: svn://10.0.0.236/trunk@182378 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-17 16:28:21 +00:00
dbaron%dbaron.org
807c1883a1
Back out bug 311456, at least for now, because it caused bug 311676.
...
git-svn-id: svn://10.0.0.236/trunk@181845 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-09 09:48:25 +00:00
darin%meer.net
467e6b2b97
fixes bug 311456 "Calling Truncate() on an nsAutoString makes next append work hard" r+sr=bzbarsky
...
git-svn-id: svn://10.0.0.236/trunk@181788 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-07 21:52:18 +00:00
bsmedberg%covad.net
f5a3c325b8
Bug 299992 (re-landing) - Move pldhash etc. into the xpcom glue, and centralize various instances of nsINIParser in the xpcom glue. Some files were cvscopied from xpcom/ds to xpcom/glue r=brendan/darin
...
git-svn-id: svn://10.0.0.236/trunk@177766 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-15 18:29:55 +00:00
bsmedberg%covad.net
bb73805324
Backout bug 299992 - too much odd platform-specific bustage
...
git-svn-id: svn://10.0.0.236/trunk@177596 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-11 22:07:08 +00:00
bsmedberg%covad.net
b80f390773
Bug 299992, the part before the actual work: move pldhash and the templatized hashtables into the glue (and drop the minor dependencies on NSPR), and centralize our various in-tree nsINIParser classes into the glue (does not affect the ones used for the various installers) r=brendan/darin a=chase/cbeard
...
git-svn-id: svn://10.0.0.236/trunk@177591 18797224-902f-48f8-a5cc-f745e15eee43
2005-08-11 20:40:53 +00:00
bsmedberg%covad.net
06d0e4ec39
Bug 288626 - Begin switch from MOZILLA_STRICT_API to MOZILLA_INTERNAL_API rs=darin for the Makefile var additions. Should not affect the build yet, until we flip a few switches at the end.
...
git-svn-id: svn://10.0.0.236/trunk@171465 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-01 18:22:57 +00:00
timeless%mozdev.org
2206b50003
Bug 284034 nsReadableUtils ToNew* methods crash on OOM
...
patch by ajschult@verizon.net r=darin sr=darin
git-svn-id: svn://10.0.0.236/trunk@170033 18797224-902f-48f8-a5cc-f745e15eee43
2005-03-01 05:14:22 +00:00
darin%meer.net
6dc58b5d14
fixes bug 277549 "Out of memory in MutatePrep is not well handled" r=dveditz sr=dbaron a=asa
...
git-svn-id: svn://10.0.0.236/trunk@169236 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-16 07:20:20 +00:00
darin%meer.net
97e4a99da0
fixes bug 281056 "make --disable-v1-string-abi build again" r+sr=bryner
...
git-svn-id: svn://10.0.0.236/trunk@168898 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-07 04:00:02 +00:00
darin%meer.net
ba67c97eb4
landing xpcom patch for bug 235499 "re-enable string buffer sharing between C++ and JS in xpconnect" r=dbaron sr=jst
...
git-svn-id: svn://10.0.0.236/trunk@168722 18797224-902f-48f8-a5cc-f745e15eee43
2005-02-02 22:18:37 +00:00
bryner%brianryner.com
348b3c5fdb
Add --disable-v1-string-abi option to remove backwards-compatible support for the nsAString vtable. Bug 273424, r+sr=darin.
...
git-svn-id: svn://10.0.0.236/trunk@168238 18797224-902f-48f8-a5cc-f745e15eee43
2005-01-24 16:44:41 +00:00
bryner%brianryner.com
7a461c49a4
Reduce string copying and allocation in the parser by only copying the scanner buffer when we need to mutate the string. Allow a nsDependentString / nsDependentSubstring to be created without being bound to anything. Move StripChar() onto nsSubstring from nsString. Bug 269853, r=jst, sr=darin.
...
git-svn-id: svn://10.0.0.236/trunk@165773 18797224-902f-48f8-a5cc-f745e15eee43
2004-11-25 07:03:20 +00:00
bzbarsky%mit.edu
94247cc1f8
Fix nsPageFrame to not set string lengths to negative numbers, and fix string
...
code to not go into an infinite loop if someone tries it. Bug 263365,
r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@164052 18797224-902f-48f8-a5cc-f745e15eee43
2004-10-19 21:46:45 +00:00
darin%meer.net
08cb51a4ff
output number of leaked string buffers
...
git-svn-id: svn://10.0.0.236/trunk@161870 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-07 19:57:20 +00:00
cbiesinger%web.de
1c24d39d79
Bug 258014 make @param names match function signature
...
r+sr=darin
git-svn-id: svn://10.0.0.236/trunk@161781 18797224-902f-48f8-a5cc-f745e15eee43
2004-09-05 13:25:51 +00:00
cbiesinger%web.de
cc28a09274
remove InsertWithConversion
...
Bug 113234 r=darin sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@159834 18797224-902f-48f8-a5cc-f745e15eee43
2004-07-25 12:25:43 +00:00
cbiesinger%web.de
91303c7500
Bug 113243 Get rid of (Compare|Equals)WithConversion
...
r=darin sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@159833 18797224-902f-48f8-a5cc-f745e15eee43
2004-07-25 12:23:28 +00:00
cbiesinger%web.de
c05e6548ae
Bug 252541 remove nsString::IsSpace and nsString::IsASCII
...
r=darin sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@159830 18797224-902f-48f8-a5cc-f745e15eee43
2004-07-25 12:12:39 +00:00
darin%meer.net
d2b941cf24
fixes bug 248695 "string code misuses realloc" r=timeless sr=dbaron
...
git-svn-id: svn://10.0.0.236/trunk@159495 18797224-902f-48f8-a5cc-f745e15eee43
2004-07-19 20:01:42 +00:00
jst%mozilla.jstenback.com
21648d2224
Fixing bug 245930. Don't crash if attempting to replace data past the end of a string. r=dbaron@dbaron.org, sr=darin@meer.net
...
git-svn-id: svn://10.0.0.236/trunk@157612 18797224-902f-48f8-a5cc-f745e15eee43
2004-06-08 22:30:11 +00:00
roc+%cs.cmu.edu
4e7229eafc
Bug 226439. Add ASCII and Literal versions of Append, EqualsIgnoreCase, and Assign. r+sr=darin
...
git-svn-id: svn://10.0.0.236/trunk@157452 18797224-902f-48f8-a5cc-f745e15eee43
2004-06-06 02:17:00 +00:00
jst%mozilla.jstenback.com
96a9ce3c14
Fixing bug 243484. Adding 'count' out params to ToNewUTF8String() and UTF8ToNewUnicode() that tells the caller how many units (8 or 16 bit) that was returned. r=dbaron@dbaron.org, sr=darin@meer.net
...
git-svn-id: svn://10.0.0.236/trunk@156361 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-13 17:45:03 +00:00
bryner%brianryner.com
653917c869
Fix XPCOM_BREAK_ON_LOAD by restoring pre-string-branch Find() behavior when starting index is negative. Bug 243429, r+sr=darin
...
git-svn-id: svn://10.0.0.236/trunk@156313 18797224-902f-48f8-a5cc-f745e15eee43
2004-05-12 19:26:30 +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
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
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
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
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