Commit Graph
62 Commits
Author SHA1 Message Date
scc@mozilla.org 31ca1ecc4e 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
scc@mozilla.org 0355112f5a 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
warren@netscape.com 6a06dfc026 Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
scc@netscape.com 24ed6675fa turning on the new strings API. 2000-05-16 07:18:04 +00:00
scc@netscape.com 6008cabfb9 more work bringing |ns[C]String| into line with the new implementations. Again, this is no change when |NEW_STRING_APIS| is not defined. 2000-03-31 07:26:13 +00:00
scc@netscape.com 4ec15a1e24 adjustments to the string interfaces that should have no effect in the non-|NEW_STRING_APIS| case (yes, I built all changes to verify) 2000-03-30 22:51:51 +00:00
scc@netscape.com e3739b55a0 fixing an off-by-one bug, and the associated problem when |mCapacity| and |mLength| are both |0|. r=waterson 2000-03-27 22:13:41 +00:00
jst@netscape.com a07a1639f1 Backing out scc's last checking to this file, it causes linux builds to dump core on startup. a=leaf 2000-03-27 15:10:12 +00:00
scc@netscape.com 608439b04a fixing an off-by-one bug 2000-03-27 07:46:02 +00:00
rickg@netscape.com efa3726d1a correct off-by-one error (edge case); r=buster 2000-03-24 07:19:00 +00:00
scc@netscape.com 25c9ebab14 Conditionally enable the new string APIs. Don't worry, they're not turned on yet. All changes r=waterson. Changes that effect |nsString| unconditionally, r=rickg. 2000-03-23 02:12:23 +00:00
rickg@netscape.com 20f1737b61 partial fix for 23418; r=rhp; a=phil 2000-02-19 09:17:14 +00:00
rickg@netscape.com 5155caf52d major perf mods for bug 27524, and removed deprecated methods; r=harishd 2000-02-13 17:46:15 +00:00
rickg@netscape.com 2a6df68e21 fixing tiny menu bug by backing out partial update to nsStr; r=none 2000-02-11 16:21:53 +00:00
rickg@netscape.com c3f3b0402f fixed25049; r=harishd 2000-02-11 12:11:03 +00:00
rickg@netscape.com a9eaa9ecb9 fixed bug in nsStr::Compare(); r=dveditz (who also found the bug) 1999-12-07 09:52:43 +00:00
rickg@netscape.com 6b3a6612fa fixed off-by-1 error in compare, and added ReplaceSubstring(). r=syd 1999-12-02 10:14:38 +00:00
sfraser@netscape.com df7dd4881b Include stdio.h with system paths, not user paths. No bug, r=mozbot. 1999-12-01 06:12:01 +00:00
warren@netscape.com e1b88657be Changed ifdefs to this stuff is off for debug builds too. 1999-11-20 07:28:45 +00:00
warren@netscape.com 60d4276fab Added isascii for mac 1999-11-20 05:46:04 +00:00
warren@netscape.com a5f8b6bb56 Added nsStr (nsString, nsString2) code for counting strings that have been seen. r=rickg 1999-11-20 04:22:26 +00:00
rickg@netscape.com 3b9bbd364c corrected type mismatch in memory error status of nsStrings; r=none 1999-11-19 08:10:40 +00:00
rickg@netscape.com 13053d2ed0 bug18337 and fixes for embedded nulls; r=harishd 1999-11-14 06:22:52 +00:00
dmose@mozilla.org 20621227af updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
rickg@netscape.com cdae247794 fixed leak using patch from beard; verified in purify. r=rgess; bug=15751 1999-10-07 07:22:57 +00:00
rickg@netscape.com e90dcad4bf bugs 13038 and 14920; also improved comments. r=kmcclusk 1999-10-05 04:47:19 +00:00
rickg@netscape.com 078c33e70e perf update and bug fix: a=chofmann r=buster 1999-09-30 04:03:49 +00:00
waterson@netscape.com 9405d01e79 Fix memmove() stuff. 1999-09-20 06:11:36 +00:00
rickg@netscape.com 649c85cae9 improved safety of CBufDescriptor 1999-09-19 16:43:09 +00:00
rickg@netscape.com 29235a113d performance improvements and larger default buffer size 1999-09-17 23:46:55 +00:00
troy@netscape.com 0a26fa9336 Fixed build bustage 1999-09-08 21:26:24 +00:00
troy@netscape.com 37d1214515 Removed GetEmptySharedBuffer() and changed to using a const Unicode array of
size 1
1999-09-08 20:21:27 +00:00
rickg@netscape.com d5053d1b40 improved docs, bug fixes, removed outdated APIs 1999-08-30 06:55:13 +00:00
rickg@netscape.com cffe0430a7 odd 'n' ends 1999-07-25 17:21:34 +00:00
rickg@netscape.com 32b4539f2a try to improve append performance and allow non-null term buffers when count is given 1999-07-20 06:58:41 +00:00
rickg@netscape.com 7a90d005e8 improved api's 1999-07-19 03:10:41 +00:00
rickg@netscape.com 854b23387f landing updates to nsString 1999-07-17 07:26:16 +00:00
rickg@netscape.com f4406c94e4 back out erroneously updated files 1999-07-09 06:01:55 +00:00
rickg@netscape.com 541e22173c added nsStringTokenizer.* files; but not in the makefiles yet 1999-07-09 05:11:25 +00:00
rickg@netscape.com e35b498c76 fixes Churchill's search bug, and crash bug 6469 1999-06-18 04:51:11 +00:00
rickg@netscape.com 83d76deb4e perf improvements, bug fix in insert(), better error reporting in ToInteger() 1999-06-13 21:23:04 +00:00
rickg@netscape.com bc87777812 fixed warnings 1999-06-03 23:03:08 +00:00
rickg@netscape.com 50b3a3e59a fixed offset error in FindCharInSet() and RFindCharInSet() 1999-06-03 22:12:27 +00:00
rickg@netscape.com d1268550d1 fix bug 7479 per Erik VanDerPoel 1999-06-03 18:45:39 +00:00
jdunn@netscape.com b57a964caa change false to PR_FALSE 1999-06-03 17:57:36 +00:00
rickg@netscape.com da83f1343e fix searching errors; safeguard assign 1999-06-03 10:49:14 +00:00
rickg@netscape.com faba8c7a27 searching should be slightly faster now 1999-05-29 09:40:49 +00:00
rickg@netscape.com 75ea077b23 using brute-force search for now 1999-05-29 09:28:56 +00:00
rickg@netscape.com 1c98b53dd2 final update to nsString2 before switchover 1999-05-29 07:29:46 +00:00
rickg@netscape.com 0e0f98de9d fixed bug in nsString2::find() -- this will soon use boyer-moore 1999-05-27 07:59:16 +00:00