6401 Commits

Author SHA1 Message Date
scott%scott-macgregor.org
72c723ac25 Back out the backout of Bug #235882. It looks like dbaron's leak fix actually fixed the regressions the component manager
changes caused for JS components.


git-svn-id: svn://10.0.0.236/trunk@153826 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-10 06:40:36 +00:00
scott%scott-macgregor.org
fb2ac810aa Backout Bug #235882. This broke the component manager's ability to load JS components leading to several regressions,
most noticeably: Bug #236952.


git-svn-id: svn://10.0.0.236/trunk@153824 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-10 06:11:10 +00:00
dbaron%dbaron.org
6bb5e72f6d Fix leak regression from timeless's checkin yesterday. b=235882 r=caillon sr=jst
git-svn-id: svn://10.0.0.236/trunk@153775 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-09 23:17:19 +00:00
timeless%mozdev.org
467a5e68f1 Bug 235882 Make nsComponentManagerImpl::AddLoaderType return only one type of value
r=dougt


git-svn-id: svn://10.0.0.236/trunk@153738 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-09 07:09:52 +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
bryner%brianryner.com
2ab115f67f Mark NS_ENSURE_TRUE failure as unlikely. Bug 236753, r+sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@153711 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-09 00:46:55 +00:00
timeless%mozdev.org
97c5b38243 Bug 190766 nsStackFrameUnix.cpp crashes on Solaris [@ write_address_file]
r=dbaron


git-svn-id: svn://10.0.0.236/trunk@153669 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-08 07:47:44 +00:00
timeless%mozdev.org
93b15391cd Bug 235271 nsTimelineService - Warning (Anachronism): Formal argument ... of type extern "C" in call to ...(..., extern "C"...) is being passed something else
r=dbaron sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@153666 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-08 07:27:06 +00:00
bryner%brianryner.com
d6862f7987 Add NS_LIKELY and NS_UNLIKELY macros that can be used to give the compiler branch probability information. Make NS_SUCCEEDED and NS_FAILED use these macros so that we optimize for the success case. Bug 236753, r+sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@153661 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-07 23:32:08 +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
sicking%bigfoot.com
25f53e7201 Bug 234725: Make create a special mechanism for nsQueryInterface rather then having it implement nsCOMPtr_helper to save codesize in callers of do_QueryInterface.
r=bryner sr=alecf


git-svn-id: svn://10.0.0.236/trunk@153543 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-04 23:04:27 +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
timeless%mozdev.org
e11bb7a3e8 Bug 209110 GetNativeTarget() function under win32 returns extra '\\'
esp for volume root
patch by Dainis_Jonitis@swh-t.lv r=dougt


git-svn-id: svn://10.0.0.236/trunk@153427 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-02 11:17:27 +00:00
timeless%mozdev.org
a130571b6b Bug 202366 Problem with profile location and non-latin User Name in Mozilla 1.4+/Phoenix
patch by pharkas@yahoo.com.pl r=dougt sr=dveditz


git-svn-id: svn://10.0.0.236/trunk@153425 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-02 08:20:25 +00:00
timeless%mozdev.org
5edf26f41f Bug 235745 Possible leak or crash in nsStorageStream
patch by nsayer@kfu.com r=darin sr=darin


git-svn-id: svn://10.0.0.236/trunk@153415 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-02 01:13:15 +00:00
timeless%mozdev.org
0f04ebea1d Bug 235744 Expose StorageStream class to Javascript
patch by nsayer@kfu.com r=darin sr=darin


git-svn-id: svn://10.0.0.236/trunk@153414 18797224-902f-48f8-a5cc-f745e15eee43
2004-03-02 01:11:06 +00:00
timeless%mozdev.org
2463c3d411 Bug 235875 Replace NS_ERROR_SERVICE_NOT_FOUND
r=dougt


git-svn-id: svn://10.0.0.236/trunk@153373 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-29 08:04:46 +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
brendan%mozilla.org
6c28a185d6 Fix Read and Equals bugs, clean up other poor code (235307, r=dougt, sr=darin).
git-svn-id: svn://10.0.0.236/trunk@153250 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-25 23:38:40 +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
cls%seawood.org
cdd48524c2 Explicitly mark inlined functions with |inline| & drop NS_COM since we rely upon these functions being inlined. Works around mingw gcc bustage.
Bug #226609 r=darin sr=dbaron


git-svn-id: svn://10.0.0.236/trunk@153116 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-23 22:12:03 +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
cls%seawood.org
b831f8cd44 Add support for cross-compiling to mingw.
Bug #222013 r=bryner


git-svn-id: svn://10.0.0.236/trunk@153042 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-20 22:14:14 +00:00
timeless%mozdev.org
b251ca2b3e Bug 235035 change nsIRunnable.Run to nsIRunnable.run
r=dougt sr=darin


git-svn-id: svn://10.0.0.236/trunk@153039 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-20 21:34:57 +00:00
darin%meer.net
964e4d0ee5 remove references to CBufDescriptor to fix WIN32 bustage
git-svn-id: svn://10.0.0.236/trunk@152998 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-20 02:07:09 +00:00
jshin%mailaps.org
e125a7a013 bug 229705 : CStringArray should accept |nsACString&| instead of |nsCString&|. r=mscott, sr=alecf (with darin, jst, dbaron helping)
git-svn-id: svn://10.0.0.236/trunk@152995 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-20 01:54:55 +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
jshin%mailaps.org
202dcde116 fix the bustage (bug 233485 follow-up)
git-svn-id: svn://10.0.0.236/trunk@152936 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 12:01:52 +00:00
jshin%mailaps.org
095eb6f421 bug 233485 : add 'size' parameter to nsAutoBuffer (patch for customers) : r=ccarlen, sr=rbs)
git-svn-id: svn://10.0.0.236/trunk@152926 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 11:00:29 +00:00
jshin%mailaps.org
d70bdb567b bug 233485 : add 'size' parameter to nsAutoBuffer (r=ccalren, sr=rbs)
git-svn-id: svn://10.0.0.236/trunk@152924 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 10:50:20 +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
c349ba6902 adding missing file for string branch landing
git-svn-id: svn://10.0.0.236/trunk@152906 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-19 03:04:25 +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
5db66292cf Backing out nsHashtable dtor change (bug 229875) - this needs to be virtual. Thanks to bienvenu for pointing out the problem.
git-svn-id: svn://10.0.0.236/trunk@152762 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-13 19:04:38 +00:00
cls%seawood.org
3fbe4d6c86 Remove troublesome libiberty dependency by using __cxa_demangle instead of cplus_demangle. (redux)
Bug #232763 r=dbaron sr=brendan


git-svn-id: svn://10.0.0.236/trunk@152657 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-11 07:16:11 +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
cls%seawood.org
3cf0350971 Backing out previous changes.
Missed a cplus_demangle call and it turns out that all of trace-malloc needs to be tweaked to use c++ instead of C.
Bug #232763


git-svn-id: svn://10.0.0.236/trunk@152605 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-10 18:55:04 +00:00
cls%seawood.org
5c18eca957 Remove unneeded -liberty references.
Bug #232763


git-svn-id: svn://10.0.0.236/trunk@152598 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-10 17:21:14 +00:00
cls%seawood.org
929086f7ff Remove troublesome libiberty dependency by using __cxa_demangle instead of cplus_demangle.
Bug #232763 r=dbaron sr=brendan


git-svn-id: svn://10.0.0.236/trunk@152593 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-10 16:19:47 +00:00
jshin%mailaps.org
19ebe3c5bb bug 227547: convert NFD to NFC on MacOS X : nsFileSpec patch (r=ccarlen, sr=dbaron)
git-svn-id: svn://10.0.0.236/trunk@152579 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-10 05:05:01 +00:00
jst%mozilla.jstenback.com
854468a176 Fixing bug 233307. deCOMtaminating nsIScript* and related interfaces. r+sr=bryner@brianryner.com.
git-svn-id: svn://10.0.0.236/trunk@152565 18797224-902f-48f8-a5cc-f745e15eee43
2004-02-09 22:48:53 +00:00