Граф коммитов

739 Коммитов

Автор SHA1 Сообщение Дата
warren%netscape.com f6bbf1ff6b Added AddRef/Release method for nsLog so that they don't appear to leak. Changed comments too. 2000-10-28 03:12:02 +00:00
dbaron%fas.harvard.edu 94795db4ee Terminate statements with semicolon, not colon. (Fixing warren's bustage.) 2000-10-28 02:07:38 +00:00
warren%netscape.com 936b5b752a Added def for NS_GetLog for optimized builds 2000-10-28 01:58:42 +00:00
warren%netscape.com d7a5405f11 Added nslog.h 2000-10-27 23:25:45 +00:00
warren%netscape.com 9a6d92a433 Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson 2000-10-27 22:43:51 +00:00
scc%mozilla.org d2593e5546 fix wrong error return; bug #57981 r=waterson, sr=brendan 2000-10-27 21:46:20 +00:00
mkaply%us.ibm.com 5ed55b8e9a OS/2 Tinderbox break
Need PR_CALLBACK for OS/2, and bad include of windows.h for XP_PC...hurrah we have XP_WIN now
2000-10-27 18:30:16 +00:00
warren%netscape.com 95e38718ea Bug 47207 - removing printf / logging changes. Sticking in big toe. r=valeski,sr=waterson 2000-10-27 06:18:39 +00:00
warren%netscape.com b1bf163d31 Added new file - not in build yet. 2000-10-20 01:14:47 +00:00
sfraser%netscape.com 0a8858c5a6 Fix for 53310; implement IsLowMemory() on Mac, and turn on the low memory detection thread. r=waterson, sr=scc. 2000-10-14 00:39:16 +00:00
mccabe%netscape.com b67b16e35f Fix to 53929. Fix previously-broken UnregisterListener method on console service, by proxy-wrapping the service we've been asked to remove before comparing it to those in the listener list. The saved listeners are already proxy-wrapped, so the previous straight compare failed.
The equality check works because the proxy service caches proxies, and will always return the same wrapper.

This fixes a leak and a situation that led to some asserts in XPConnect on shutdown.  (Some listeners were proxy-wrapped JS objects.)

r=jband.
2000-10-09 23:45:59 +00:00
waterson%netscape.com be8f8ecc25 Bug 53353. Factor nsMemoryImpl create/destroy from flusher thread startup/shutdown. Avoids creation of second memory flusher thread after XPCOM shutdown. r=scc, sr=warren 2000-09-28 23:17:49 +00:00
warren%netscape.com 181bb2dcb2 Landing jar packaging from jar_restructuring_branch. r=hyatt,dprice,sfraser,dveditz,vishy,sgehani 2000-09-20 19:35:24 +00:00
waterson%netscape.com a1e0644138 Fix orangeness on Linux. 2000-09-20 07:31:53 +00:00
waterson%netscape.com 7dc55680e8 Bug 44352. Remove nsIMemoryPressureObserver in favor of nsIObserverService et al., and convert existing nsIMemoryPressureObserver clients. Add memory flusher thread. Add debug UI to force memory flush. r=alecf,sfraser,warren a=warren 2000-09-20 05:44:19 +00:00
beard%netscape.com e4d75a2017 [Not part of build] Changed getServices() to attribute services. 2000-09-19 14:48:11 +00:00
beard%netscape.com 40fafcfe3c [Not part of build] Added traceCollection, getServices methods. 2000-09-19 05:40:17 +00:00
cls%seawood.org fa27c24583 If MOZ_ENABLE_JAR_PACKAGING is set, do not install the xpcom.properties. They will be in the the jar file 2000-09-15 22:16:01 +00:00
rayw%netscape.com 3cd14f5878 Bug fix for 52648 -- remaining stash of progids which I missed on
the mega-change yesterday.  This will fix a few more issues.

r=warren
2000-09-14 23:20:49 +00:00
mjudge%netscape.com e2be918716 small but pervasive change to make nsIDOMSelection an xpidl interface. also broke it into 2 interfaces, nsISelection and nsISelectionPrivate. moved nsIDOMSelectionListener also to xpidl. these new idl files live in layout/base/public. r=sfraser, r=anthonyd bug 48575 2000-09-14 11:45:01 +00:00
rayw%netscape.com 0257791053 Bug 37275, Changing value of all progids, and changing everywhere a progid
is mentioned to mention a contractid, including in identifiers.

r=warren
2000-09-13 23:57:52 +00:00
jdunn%netscape.com db73c9ba7c changing C++ comments to C comments since for some reason
nscore.h is being included by intl/lwbrk/src/rulebrk.c &
modules/libpref/src/prefapi.c
r= scc@mozilla.org & brendan@mozilla.org
2000-09-13 12:22:17 +00:00
scc%mozilla.org 4b2a937084 turning on |HAVE_CPP_2BYTE_WCHAR_T| 2000-09-03 02:24:58 +00:00
beard%netscape.com 0d706a89f5 [not part of build] traceObject, markObject. 2000-09-02 05:44:48 +00:00
scc%mozilla.org e798b943d0 fixed comment typo (now was a good time, since I just checked in string changes). r=brendan 2000-09-02 04:17:11 +00:00
mkaply%us.ibm.com b4fb77cbcc #48208
r=dougt, a=brendan
Don't DebugBreak if the messagebox got an error displaying
2000-09-01 21:41:42 +00:00
beard%netscape.com 5b8256210a Added traceObject() method. 2000-08-31 14:35:13 +00:00
waterson%netscape.com 0cd03cf38a Damn. Wrong spot. 2000-08-30 00:16:59 +00:00
waterson%netscape.com 7968871a5d First checked in. 2000-08-30 00:16:58 +00:00
brendan%mozilla.org 5387c4e16b Add possibly-too-verbose NS_TraceMallocDumpAllocations and its JS window-level function, for leak and bloat analysis. 2000-08-29 01:52:13 +00:00
mccabe%netscape.com 83a2aee03e Fix to 49416.
Emit NS_NO_VTABLE in xpidl-generated interface files.  NS_NO_VTABLE is defined in nsISupportsUtils.h, and on windows generates __declspec(novtable).

This saves us some code space, and may also be a runtime win.

Initial version of this fix courtesy Adam Lock <adamlock@netscape.com>.

r=jband
a=beard


NOTE this change will cause the world to recompile.
2000-08-25 09:58:35 +00:00
mkaply%us.ibm.com 60706b55ac OS/2 Tinderbox breakage
More XP_PC stuff
2000-08-24 13:58:21 +00:00
warren%netscape.com 10b3ee21a6 Bug 44352. Adding IsLowMemory predicate & implementation for Windows. 2000-08-24 08:35:13 +00:00
jband%netscape.com e38aadaa66 fixing Mac bustage? 2000-08-22 06:33:06 +00:00
jband%netscape.com 4e732abd38 fix uninitialized member crash in secondary constructor of nsConsoleMessage 2000-08-22 05:54:25 +00:00
cls%seawood.org e01272bbf7 Native irix compilers don't seem to know about |typename| either 2000-08-19 08:01:28 +00:00
dprice%netscape.com fc188e8681 replacing this file in the right spot. 2000-08-16 04:23:40 +00:00
dmose%mozilla.org a4c010c16e add debugging frobs to XP_UNIX platforms. setenv XPCOM_DEBUG_BREAK to make NS_ASSERTION have other behaviors, like dumping the stack to stderr or sending SIGSTOP to the pgrp to allow attaching with gdb for race condition debugging. r=bryner@netscape.com, a=brendan@mozilla.org. 2000-08-14 23:09:39 +00:00
warren%netscape.com a65ba7ec30 Jar manifest updates. 2000-08-11 09:05:40 +00:00
brendan%mozilla.org 53ef9c0ba4 Add captioned timestamp events, for JS storyboarding (not part of build). 2000-08-09 02:41:58 +00:00
dbaron%fas.harvard.edu 110242a861 Fixing bustage. Stupid error... 2000-08-06 17:17:22 +00:00
dbaron%fas.harvard.edu 710b05e789 Fix crash on shutdown (or patch things up so they don't crash) by releasing memory pressure observers closer to the beginning of XPCOM shutdown. b=47791 r=waterson@netscape.com 2000-08-06 16:23:04 +00:00
cls%seawood.org f9754b268f Workaround for long-standing AIX bustage 2000-07-28 08:11:51 +00:00
cls%seawood.org fe49190942 The AIX compiler doesn't seem to know how to handle |typename| 2000-07-28 06:57:20 +00:00
brendan%mozilla.org 6bb2c26634 Revise connect_nodes to be tmgraphnode_connect, reusable via tmreader.[ch]. 2000-07-26 02:19:27 +00:00
brendan%mozilla.org 55ce126995 - Remove <unistd.h> include from bloatblame, it's no longer needed and the link(2) prototype it drags in was causing warnings whenever I used a local variable named 'link'.
- Use uint32 for all quantities, and double for all differences, so that we can overflow without breaking deltas such as (busy == allocs - frees).  This doesn't help sorting, however: if one of the sort keys has overflowed past 0 just a bit, while the other is a very large unsigned number, beware.

- Separate graph link (half an edge, structurally speaking -- no per-edge stats) from graph edge, so that an edge is two links and some stats.  This avoids bloat and copying in connect_nodes (which is soon to become generic and move to tmreader.[ch]).

- Factor data structures better: we now have {allocs,frees} x {bytes,calls} x {direct, total}, declaring the second set as struct tmallcounts and the third as tmcounts.  So, for example, total number of calls to allocators would be allocs.calls.total; bytes freed directly by a graphnode (library, component, or method) would be frees.bytes.direct.

- Teach tmreader_eventloop about 'F' (TM_EVENT_FREE) events: it now updates the direct free byte and call counts for a method, its component, and its library when it reads the event.  Of course, bloatblame ignores this info, because it is concerned only with bloat (total memory allocated).

- Right-align numbers in the first (trace-malloc stats) table.
2000-07-26 00:24:08 +00:00
cls%seawood.org 305d1f7993 Lets show some objdir sensitivity. 2000-07-25 11:03:25 +00:00
warren%netscape.com 8bd7267f01 Fixed linux makefile for xpcom.properties 2000-07-25 05:54:38 +00:00
warren%netscape.com 3fbed19a16 Added xpcom.properties to linux make. 2000-07-25 05:51:34 +00:00
warren%netscape.com 2b01440bc0 Factored string bundles out of necko. Fixes bug 42107 - need to fix string bundle init workaround. Also bug 40506 - nsIWebProgressListener needs status text. Status messages now work in mozilla and viewer with internationalized and parameterized text! Added temporary error architecture until bug 13423 can be fixed. Extended nsIStringBundleService to provide method to format status message. r=valeski,jband,tao. verified=mstoltz 2000-07-25 05:45:56 +00:00
mkaply%us.ibm.com f83c889180 OS/2 Tinderbox breakage
Attempt 2 to fix this - just cast the functions
2000-07-22 15:19:57 +00:00
mkaply%us.ibm.com c03c730a44 OS/2 Tinderbox breakage
Attempt 1 to fix this - add PR_CALLBACK for VisualAge
2000-07-22 14:13:00 +00:00
warren%netscape.com d9d9722138 Added nsIErrorService to build. 2000-07-22 05:46:39 +00:00
warren%netscape.com 05c749064c Added nsIErrorService to map from nsresult codes to string bundles and keys for error messages. 2000-07-22 05:38:43 +00:00
brendan%mozilla.org 02c5512498 Finish factoring tmreader from bloatblame; misc. clenaups (not part of build). 2000-07-21 20:42:15 +00:00
warren%netscape.com 9cb1fc4213 Reverted change from doronr@naboonline.com to print warning. This gets called erroneously when the program quits. 2000-07-19 09:32:35 +00:00
jfrancis%netscape.com 7df6a29f8a reserving iid for nsIEditorObserver; NOT PART OF BUILD 2000-07-14 19:12:30 +00:00
warren%netscape.com 5946c0c8bf Bug 40810 - warning message. Checking in for doronr@naboonline.com r=warren 2000-07-12 00:28:57 +00:00
brendan%mozilla.org 0d66d403b3 Make NS_TraceMallocShutdown idempotent just in case it's called more than once (doesn't affect default builds: #ifdef NS_TRACE_MALLOC). 2000-07-11 19:10:52 +00:00
warren%netscape.com 2f3e104192 Removed assertion to allow UnregisterObserver to be called after Shutdown (harmlessly). r=dbaron 2000-07-11 07:29:05 +00:00
warren%netscape.com ca180c6d4d Fixed monitor destructor because NS_TraceMallocShutdown is called twice. r=dbaron 2000-07-11 07:28:14 +00:00
warren%netscape.com 4157de5421 Defensive programming for UnregisterObserver after Shutdown. r=dbaron 2000-07-11 06:56:06 +00:00
warren%netscape.com bcd997ce22 Fixed nsMemoryImpl to release memory pressure observers on shutdown. r=dbaron 2000-07-11 06:03:08 +00:00
brendan%mozilla.org e419a66c7a First cut at reusable trace-malloc logfile reader, factored from bloatblame. 2000-07-09 08:53:46 +00:00
ruslan%netscape.com 6b7345ebd1 Make XPCOM_CHECK_THREADSAFE env. variable to actually be useful 2000-07-05 22:58:28 +00:00
cls%seawood.org 1f3b6d75ab Removed obsolete REQUIRES variable from every Makefile.in/makefile.win 2000-06-30 08:08:04 +00:00
brendan%mozilla.org ca37059e30 Interim checkin: -u option for unified (-f and standard) output, down/next links for sorted subgraph navigation, some -j (js-mode) support. 2000-06-28 06:42:29 +00:00
brendan%mozilla.org 2eab0c4a26 Work around unsolved bug reported by rusty.lynch@intel.com. 2000-06-28 06:22:29 +00:00
rich.burridge%sun.com 049a2966bf Fix to prevent build bustage on nebiros with Sun compilers.
The Sun compiler expects a specific format for the function
used by the #pragma statement. It should return void and
have no arguments. It also needs an initial function prototype.
r=cls
Fix for breakage for checkin for bug #40769.
2000-06-27 05:58:00 +00:00
rich.burridge%sun.com 69a9f4b960 Fix to allow refcnt'ing on the Solaris platform.
r=scc@mozilla.org a=brendan@mozilla.org
Bug #40769
2000-06-26 22:23:47 +00:00
dougt%netscape.com 8b638a4c67 I IDL-ifying the nsProxyObjectManager.
I have updated all users that I found
grepping the source tree.

r=valeski@netscape.com
a=waterson@netscape.com
b=43131

Also checking in changes to the window's embed test which is NOT
hooked up to the build system.
2000-06-24 00:03:10 +00:00
brendan%mozilla.org 0cb0663247 Hoist loop invariant. 2000-06-21 18:03:34 +00:00
brendan%mozilla.org 543138903e Comment fixes. 2000-06-21 18:03:01 +00:00
brendan%mozilla.org 155c1ab6f3 Fix skip-one-frame-too-many backtrace lossage; update TODO. 2000-06-21 17:59:30 +00:00
amusil%netscape.com aafe798439 Turn on wchar_t 2000-06-21 01:31:09 +00:00
vidur%netscape.com 2017802f4c Fix for bug 42860. nsIScriptNameSpaceManager::RegisterGlobalName() now takes an additional IID parameter. If the IID is that of the nsIScriptObjectOwner interface, we assume it's an old-style idlc interface. Otherwise we try to wrap it using XPConnect. r=rginda 2000-06-21 00:42:59 +00:00
beard%netscape.com 1c926d81a2 bug #42100, Carbon compatibility. r=gordon, saari, pinkerton, sfraser 2000-06-20 23:10:06 +00:00
mkaply%us.ibm.com aec080d457 #42637
r=valeski, a=brendan
OS/2 bring up - Change DebugBreak code for OS/2 to make it a little easier
2000-06-20 13:59:17 +00:00
dmose%mozilla.org 3150a332d2 adding an LDAP module to the NS_ERROR global define space. a=r=waterson@mozilla.org 2000-06-20 03:33:26 +00:00
cls%seawood.org 1327cdd365 nscore.h is included by .c files so c++ comments have to go. Fix for WS5.0 bustage. 2000-06-18 21:27:27 +00:00
scc%mozilla.org 3446bda5c3 fixing OS/2 VisualAge platform bustage, and bad dates in licenses 2000-06-18 05:00:31 +00:00
dbaron%fas.harvard.edu e3d2d8d1d7 Code for nsCOMPtr leak logging, a new tool to help debug memory leaks (not yet fully enabled on non-autoconf platforms). r=waterson@netscape.com 2000-06-15 02:23:55 +00:00
scc%mozilla.org 5b2a4891ec Temporarily (till Thursday) commented out the definition that made |PRUnichar*| incompatible with |OLECHAR*| as a favor to the AIM team, so they can decide whether to cast in their code, or alter their headers. They know what to do in either case, and have agreed that this definnition can be re-activated on Thursday. r=vishy 2000-06-14 02:54:40 +00:00
mkaply%us.ibm.com dc2e138a70 # 37239
r = valeski, a = brendan
OS/2 bring-up - Yes I know this is ugly.
We are getting a linker error on this delete.
We want to get our builds up by any means necessary,
so I need to comment this out for us for now.
2000-06-14 00:26:52 +00:00
heikki%citec.fi 41bb442a68 Fixed NS_ENSURE_ARG_MAX macro (a typo), it did not even compile if you tried to use it. 2000-06-13 08:36:06 +00:00
scc%mozilla.org 4dad2b6962 make |PRUnichar| be |wchar_t| on Mac. Soon on Windows, as well. 2000-06-13 00:05:18 +00:00
scc%mozilla.org 29d26770c9 fixed tabs and spacing 2000-06-11 01:22:58 +00:00
scc%mozilla.org c5867168d6 define |PRUnichar| to be |wchar_t|, when applicable 2000-06-11 00:49:29 +00:00
scc%mozilla.org e780126346 moved |explicit| here, where it belongs, from "nsCOMPtr.h" 2000-06-10 09:58:15 +00:00
scc%mozilla.org 5108fd1bbe further logging fixes; removed |explicit| to "nscore.h"; removed old-style logging definitions for |NSCAP_ADDREF| and |NSCAP_RELEASE|, define them externally if you want them (the new comment says how); fixed some comments... I'll be moving to doc-style comments soon to better support doxygen 2000-06-10 09:58:13 +00:00
alecf%netscape.com a0b04734b4 fix purify errors - uninitialized memory on poorly formatted CID strings, and FMM on nsString::fputs
r=waterson, scc a=waterson
2000-06-08 23:34:53 +00:00
scc%mozilla.org fbdb41c4de further fix for the defined case. r=dbaron 2000-06-08 05:08:14 +00:00
scc%mozilla.org 372c751346 Improved logging facilities on |nsCOMPtr| in cooperation with dbaron, for his new logging tools. r=dbaron 2000-06-08 04:52:39 +00:00
brendan%mozilla.org d6b3206fde Sacred 80th column preservation, brendan-style case indentation (not part of default build). 2000-06-07 19:14:10 +00:00
waterson%netscape.com 94bd261c1c Canonify HAVE_CPP_ACCESS_CHANGING_USING and HAVE_CPP_AMBIGUITY_RESOLVING_USING. 2000-06-05 00:46:37 +00:00
warren%netscape.com 512c8bf433 Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
warren%netscape.com f2ad17acdc Fixed file name. 2000-06-03 07:30:36 +00:00
warren%netscape.com 01715467ad Fixed file name. 2000-06-03 07:30:13 +00:00
warren%netscape.com b7cb857248 Adding nsIMemory interface (replacement for nsIAllocator). Part of xpcom API freeze. 2000-06-03 07:12:22 +00:00
warren%netscape.com 03ec40bf4b Adding nsIMemory interface (replacement for nsIAllocator). Part of xpcom API freeze. 2000-06-03 07:02:20 +00:00
rusty.lynch%intel.com f592edc947 Fix for bug #40997. a=warren 2000-06-02 15:50:36 +00:00
mkaply%us.ibm.com 367a3f2df3 # 37239
r = valeski, a = brendan
OS/2 bringup on M16 continues - PR_CALLBACKs for VisualAge
2000-06-01 14:12:05 +00:00
waterson%netscape.com 259d4d122b Make more portable. 2000-06-01 03:23:19 +00:00
waterson%netscape.com 9a0a7705c3 Add NS_TraceMallocStartupArgs() so it's easier to factor between apprunner and other apps. Like viewer. r=brendan 2000-06-01 02:09:25 +00:00
waterson%netscape.com 55c1064115 Ignore bloatblame. 2000-06-01 02:08:34 +00:00
brendan%mozilla.org 892e212b18 Push monitor down to avoid overhead when suppressing tracing (r=waterson). 2000-06-01 01:53:52 +00:00
scc%mozilla.org 80e3b6a3ae Bug #39686. Made an |NS_COUNT|. Put it in the new file "nsAlgorithm.h", to which I also moved |NS_MIN| and |NS_MAX| from "nscore.h", and |copy_string| and |copy_string_backward| from "nsAReadableString.h". Also fixed non-standard include-guards. r={sford, jag} 2000-05-20 20:43:26 +00:00
scc%mozilla.org ebc8903c87 Bug #39824. Checking in patch from dp. This patch fixes exports on some |nsCOMPtr_helper| classes so we can link appropriately. r=scc. 2000-05-20 18:31:45 +00:00
brendan%mozilla.org 77478096cf Fix stupid logfile_list unlink bug; fix comment. 2000-05-17 06:59:21 +00:00
brendan%mozilla.org 483af1a01b Improve --trace-malloc to handle multiple logfiles. 2000-05-17 04:44:14 +00:00
alecf%netscape.com b9d28478e4 repair the NS_IMPL_QUERY_INTERFACE_INHERITED3 macro 2000-05-14 23:09:21 +00:00
waterson%netscape.com e9d590dbb4 Also wrap in #ifdef __cplusplus 2000-05-14 00:17:47 +00:00
waterson%netscape.com d272d6d54b Wrap C++ in |extern C++| block to fix build. r=scc 2000-05-14 00:11:54 +00:00
waterson%netscape.com 8e51bfbbef Remove #ifdef that is unnecessary when STL headers are not included. 2000-05-14 00:05:24 +00:00
scc%netscape.com 5bd4efd8d4 waterson and I are giving up on the current build being allowed to even include files related to STL, mostly (but not only) because of Solaris ... by the time someone want to _use_ STL, maybe the compilers will be better, and this fix won't effect them. 2000-05-13 23:59:49 +00:00
waterson%netscape.com 2ecdf03c7c Add necessary code to get NEW_STRING_APIS to compile properly on gcc-2.7.2.3. r=scc 2000-05-13 00:05:29 +00:00
scc%netscape.com e3490a6024 changed some comments 2000-05-12 05:20:21 +00:00
dougt%netscape.com 4e5362dc52 Changes from snizinsk@us.ibm.com
visualage fixes to xpcom for OS/2.
2000-05-12 01:09:58 +00:00
rayw%netscape.com 2e5bb3a573 Bug 38219
Commented two references to nsSystemInfo so that .idl and .cpp files should
not be compiled.  This makes the windows platform the same as the other
platforms which are missing these parts.

r=scs
2000-05-04 23:07:19 +00:00
brendan%mozilla.org e6fe589729 Fix site logfile flushing on startup; #if 0 doomed libbfd-based version of dladdr. 2000-05-03 03:07:20 +00:00
jfrancis%netscape.com ae2653b53e nsIHTMLEditRules IID 2000-05-03 02:39:58 +00:00
waterson%netscape.com 9486ea2455 Revert changes. They're causing problems elsewhere. 2000-04-27 07:01:58 +00:00
waterson%netscape.com 0fa40f9e41 Oops. Didn't realize nscore.h was included in 'C' compilation as well. Wrap namespace baloney with #ifdef __cplusplus__. r=scc 2000-04-27 06:50:38 +00:00
waterson%netscape.com fa2c7aa35c Make the std::rel_ops namespace visible without qualification so that we can get operator!= from operator==, and operators >=, <=, and > from operator<. Needed for disambiguation with new string classes. r=scc 2000-04-27 06:37:06 +00:00
brendan%mozilla.org 67865c1d1d Debloat output by consolidating onmouseovers. 2000-04-27 05:41:59 +00:00
brendan%mozilla.org 36499eb772 Add TraceMalloc* native methods; allow multiple log files per site file. 2000-04-27 04:02:22 +00:00
erik%netscape.com a22256b169 changed names of interfaces (Language -> LanguageAtom) 2000-04-26 21:29:50 +00:00
mjudge%netscape.com 3c00091d57 scc string fixes 2000-04-26 00:55:37 +00:00
brendan%mozilla.org 440c791824 Count allocations too; dump nodes ranked by mean allocation size. 2000-04-24 23:52:27 +00:00
shaver%mozilla.org 811f3fafa2 show pointed-to symbol onmouseover, for easier scanning (r=brendan) 2000-04-23 07:13:19 +00:00
brendan%mozilla.org 24509b8291 Add -f function-dump-filename option; try to keep its first table cell of reasonable width without depending on (broken in 4.x) css support. 2000-04-23 05:04:58 +00:00
brendan%mozilla.org 07a7b51820 Comment improvements. 2000-04-22 18:36:10 +00:00
dbaron%fas.harvard.edu 0beedca95a Make XPCOM_MEM_LOG_OBJECTS work with alloc logging (before it worked only with refcount logging). r=waterson@netscape.com 2000-04-22 00:40:13 +00:00
erik%netscape.com efbbeaa968 grabbing a few IDs for nsILanguage and nsILanguageService; not part of
build
2000-04-21 22:42:42 +00:00
brendan%mozilla.org 3fda61301a Stop component-wise over-totalling madness when JS=>js=>JS=>js. 2000-04-21 21:38:18 +00:00
brendan%mozilla.org 9c63bde8f6 Percent signs after numbers, please\! 2000-04-21 19:05:53 +00:00
brendan%mozilla.org 4bf456462f Optimize total computation, fix visited to be a counter. 2000-04-21 08:47:00 +00:00
brendan%mozilla.org 159f478d0d Fix plib-instead-of-lib->total += type; use int32 for possibly negative values. 2000-04-21 03:01:09 +00:00
brendan%mozilla.org 7de0f8bd21 Add nsTraceMalloc.[ch] and bloatblame.c, not part of build (setenv NS_TRACE_MALLOC to enable here and in xpfe/bootstrap). 2000-04-20 04:55:26 +00:00
sspitzer%netscape.com 96035dd22a add error module for the profile module. 2000-04-19 03:04:49 +00:00
scc%netscape.com 18ebe287b9 making string conversions explicit 2000-04-18 23:53:10 +00:00
waterson%netscape.com f7ccb7c367 Alphabetize the bloat log output. 2000-04-18 06:00:24 +00:00
mccabe%netscape.com 369030f2b6 Move nsIConsoleService and implementation into xpcom/base, and nsIScriptError and implementation into js/src/xpconnect. (A place for JavaScript-specific XPCOM would be better, but xpconnect will do). 2000-04-18 02:34:54 +00:00
beard%netscape.com 7e9990507f XP_MAC improvements, stack walking, pc to name translation, early toolbox initialization so console will pop-up in correct location. 2000-04-13 03:51:43 +00:00
dbragg%netscape.com 47d2cd26d4 Oops. Was checking into a branch that was created in the io directory only.
Backing out.
2000-04-06 22:40:25 +00:00
dbragg%netscape.com 8332db624b checked in to XPInstall IFile branch 2000-04-06 22:33:05 +00:00
cls%seawood.org 4a53bf302d Changes to get the BeOS build running. Patch provided by Yannick Koehler <koehler@mythrium.com> . 2000-04-05 02:12:26 +00:00
waterson%netscape.com ffd3579926 Both VC++ and MetroWerks HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL. r=scc 2000-04-04 06:38:12 +00:00
cls%seawood.org f6740baa20 Moved static MOZ_COMPONENT_NSPR_LIBS, MOZ_COMPONENT_XPCOM_LIBS, MOZ_COMPONENT_LIBS definitions from configure.in to config.mk. Replaced -lxpcom in Makefiles to $(XPCOM_LIBS) so that we can optionally link against -lboehm when needed. Bug #31287 2000-04-04 04:46:38 +00:00
waterson%netscape.com 65da409075 Ok, VC6 doesn't really HAVE_AMBIGUITY_RESOLVING_CPP_USING. 2000-03-28 08:39:34 +00:00
waterson%netscape.com 3916719e7d Oops. Windows should HAVE_CPP_NAMESPACE_STD. 2000-03-28 07:44:26 +00:00
waterson%netscape.com 9de0d361a8 Beef up autoconf tests to differentiate 'ambiguity resolving' and 'access changing' support of the 'using' keyword. Add a test to see if the 'std' namespace is used on the platform. r=scc 2000-03-28 07:01:37 +00:00
bruce%cybersight.com 34aba54f7a Reverting a checkin from slamm last Friday that broke builds done with gcc 2.7.2.3 triggering what appears to be a compiler bug resulting in undefined symbols. I sent mail to slamm letting him know as well. 2000-03-28 03:53:54 +00:00
dp%netscape.com 85d20b4769 Removing xpcom dependency on prefs by eliminating enabling refcount
logging from prefs.
2000-03-25 08:35:35 +00:00
slamm%netscape.com 36b4804bc4 Quiet some Mac warnings. Replace empty macro definition for MOZ_DECL_CTOR_COUNTER(_type) with "class _type". 2000-03-24 21:49:31 +00:00
jfrancis%netscape.com 3e8b9213f3 nsIEditRules IID 2000-03-24 00:43:38 +00:00
waterson%netscape.com e72678f8da Add NS_MIN and NS_MAX macros to hide inconsistencies with std::min and std::max. r=scc 2000-03-24 00:38:52 +00:00
dp%netscape.com 1c85821145 Stack walking code for powerpc linux. Thanks to patch from
darkmane@w-link.net r=waterson
2000-03-23 23:39:25 +00:00
slamm%netscape.com d5e43cfc62 Quiet 'Illegal empty declaration' warning from Mac. 2000-03-23 23:29:29 +00:00
sspitzer%netscape.com c4764ba2f0 fix a typo. 2000-03-23 00:49:32 +00:00
scc%netscape.com 367b68ace3 slight renaming and fixed a template signature for AIX 2000-03-22 22:52:17 +00:00
tor%cs.brown.edu 0a83713ee9 C++ comment in header included from C files is a Bad Thing (tm). r=cls 2000-03-19 00:01:22 +00:00
scc%netscape.com 532a4d13c7 Added the Bill Law trick to make |nsCOMPtr| break the build for everybody where it use to break it only for Solaris and a few others (the `tainting' problem). Added a haiku. r=danm 2000-03-18 05:17:46 +00:00
scc%netscape.com 1ba114117b Added spaces to the cast macros to allow casting of template types. Moved |HAVE_CPP_...| symbols here from "nsCOMPtr.h" since more files need them. r=pinkerton 2000-03-17 23:08:29 +00:00
scc%netscape.com d6840ff7c1 Renamed an internal typename. Was |nsDontAddRef<T>|, now is |already_AddRefed<T>| in hopes that it can be used outside of "nsCOMPtr.h". Moved |HAVE_CPP_...| symbols out of here and into "nscore.h" because more files need them. r=pinkerton 2000-03-17 23:08:18 +00:00
jst%netscape.com 872a669579 Landing changes Vidur made while the tree was closed for beta1 work, here's a list of the changes. r=me
[1] Cutting down the size of content. Made nsIJSScriptObject inherit from nsIScriptObjectOwner
[2] Cutting down the size of content. Made nsITextContent inherit from nsIContent.
[3] Cutting down the size of content. Moved implementation of nsIDOMReceiver to nsListenerManager. This is not true aggregation since it isn't transitive, but it's OK for now. It will be necessary for nsListenerManager to have a reference to its content in the future anyway, so the transitivity could be done.

dom/public/nsDOMPropEnums.h,v  - bug 12559
dom/public/nsIJSScriptObject.h,v - [1]
dom/public/html/MANIFEST,v - bug 12559
dom/public/html/Makefile.in,v - bug 12559
dom/public/html/makefile.win,v -  bug 12559
dom/public/html/nsIDOMHTMLInputElement.h,v - bug 17544
dom/public/idl/html/HTMLAnchorElement.idl,v - bug 12559
dom/public/idl/html/HTMLAreaElement.idl,v - bug 12559
dom/public/idl/html/HTMLInputElement.idl,v - bug 17544
dom/src/base/nsGlobalWindow.cpp,v - bug 30700
dom/src/base/nsGlobalWindow.h,v - [1]
dom/src/base/nsLocation.cpp,v - [1]
dom/src/html/nsJSHTMLAnchorElement.cpp,v - bug 12559
dom/src/html/nsJSHTMLAreaElement.cpp,v - bug 12559
dom/src/html/nsJSHTMLInputElement.cpp,v - bug 17544
layout/base/public/nsIDocument.h,v - bug 27953
layout/base/public/nsITextContent.h,v - [2]
layout/base/src/nsCommentNode.cpp,v - [2]
layout/base/src/nsDocument.cpp,v - bug 27953
layout/base/src/nsDocument.h,v - bug 27953
layout/base/src/nsDocumentViewer.cpp,v - bug 27953
layout/base/src/nsGenericDOMDataNode.cpp,v - [3]
layout/base/src/nsGenericDOMDataNode.h,v - [3]
layout/base/src/nsGenericElement.cpp,v - [3]
layout/base/src/nsGenericElement.h,v - [3]
layout/base/src/nsNameSpaceManager.cpp,v - bug 7834
layout/base/src/nsStyleContext.cpp,v - outline property shouldn't reflow
layout/base/src/nsTextNode.cpp,v - [2]
layout/events/src/nsEventListenerManager.cpp,v - [3]
layout/events/src/nsEventListenerManager.h,v - [3]
layout/html/base/src/nsGfxScrollFrame.cpp,v - nsString->nsAutoString
layout/html/content/src/nsAttributeContent.cpp,v - [2]
layout/html/content/src/nsHTMLAnchorElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLAppletElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLAreaElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBRElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBaseElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBaseFontElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBodyElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLButtonElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDListElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDelElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDirectoryElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDivElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLEmbedElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFieldSetElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFontElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFormElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFrameElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFrameSetElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHRElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHeadElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHeadingElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHtmlElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLIFrameElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLImageElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLInputElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLInsElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLIsIndexElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLIElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLabelElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLayerElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLegendElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLinkElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLMapElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLMenuElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLMetaElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLModElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLOListElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLObjectElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLOptGroupElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLOptionElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLParagraphElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLParamElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLPreElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLQuoteElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLScriptElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLSelectElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLSpacerElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLSpanElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLStyleElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableCaptionElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableCellElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableColElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableColGroupElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableRowElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableSectionElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTextAreaElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTitleElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLUListElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLWBRElement.cpp,v - [1][3]
layout/html/document/src/nsHTMLDocument.cpp,v - bug 27953
layout/html/document/src/nsHTMLDocument.h,v - bug 27953
layout/xml/content/src/nsXMLCDATASection.cpp,v - [1][2]
layout/xml/content/src/nsXMLDocumentType.cpp,v - [1][2]
layout/xml/content/src/nsXMLElement.h,v - [1][2]
layout/xml/content/src/nsXMLEntity.cpp,v - [1][2]
layout/xml/content/src/nsXMLNotation.cpp,v - [1][2]
layout/xml/content/src/nsXMLProcessingInstruction.cpp,v - [1][2]
layout/xul/base/src/nsBoxFrame.cpp,v - nsString->nsAutoString
layout/xul/base/src/nsSliderFrame.cpp,v - nsString->nsAutoString
netwerk/protocol/http/src/nsHTTPRequest.cpp,v - nsString->nsAutoString
rdf/content/src/nsXULDocument.cpp,v - bug 27953
rdf/content/src/nsXULDocument.h,v - bug 27953
rdf/content/src/nsXULElement.h,v - [1]
xpcom/base/IIDS.h,v  - bug 12559
2000-03-17 13:27:00 +00:00
tbogard%aol.net 5793dbb53b Remove nsIBrowserWindow as that interface is going away. 2000-03-11 01:29:42 +00:00
warren%netscape.com 470f5bf785 Fixed mac problem -- missing getenv. 2000-03-08 11:24:10 +00:00
warren%netscape.com 84ea15d65a Made the thread-safety checking able to be turned on/off by the XPCOM_CHECK_THREADSAFE env var. a=jar,r=mscott 2000-03-08 09:21:32 +00:00
pinkerton%netscape.com 21d68adbc6 beard got the logic backwards, now we really shouldn't assert on mac. r=danm. 2000-03-07 03:57:31 +00:00
vidur%netscape.com d990ee775e Fix for debug build breakage on Windows. r,a=dp 2000-03-07 03:25:04 +00:00
beard%netscape.com d3012769e3 to avoid unnecessary assertions, configurations not defining NS_MT_SUPPORTED (such as the Mac) shouldn't use the OWNINGTHREAD machinery. r=warren, a=leaf 2000-03-06 23:55:14 +00:00
danm%netscape.com b976efa3d2 bump refcount in threadsafe release macro. bug 30666 r=warren 2000-03-06 21:10:46 +00:00
warren%netscape.com ad38c46f08 Fixing mac bustage -- doubly defined NS_IMPL_THREADSAFE_ISUPPORTS macro. 2000-03-05 21:59:15 +00:00
warren%netscape.com c0497e31be Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar 2000-03-05 21:26:01 +00:00
warren%netscape.com 7113f6e49d Bug 21556: Making linux be thread-safe. Exporting NS_CurrentThread from debug builds. a=jar 2000-03-05 10:14:50 +00:00
mkaply%us.ibm.com 5fc1abd8ef # 25555
r= dp@netscape.com
OS/2 changes for Mozilla - add #ifdef, change #ifdef
2000-02-29 15:50:48 +00:00
warren%netscape.com 9706510472 Fix for leak detection. Bug 29505. Debug only. code=waterson,r=warren,a=jevering 2000-02-29 01:35:38 +00:00
warren%netscape.com 1abeb9baf7 Fixed comment 2000-02-24 06:02:38 +00:00
warren%netscape.com ebe515a64e Fixing bustage -- NS_MeanAndStdDev not included in release builds. 2000-02-24 05:40:40 +00:00
warren%netscape.com 30c22d3f07 Made NS_MeanAndStdDev be extern 'C' 2000-02-24 04:55:05 +00:00
dbaron%fas.harvard.edu e866e998ed Bug 28413. Correct computation of total leaks. r=warren@netscape.com a=rickg@netscape.com 2000-02-22 13:25:20 +00:00
cls%seawood.org 8b30dc934f BeOS specific tweaks to allow the browser to compile.
Fixed configure.in to properly set developer specific debug flag under BeOS.
Added UNIX_CRASH_ON_ASSERT ifdef to stop BeOS from bring up debugger on non-abort assertions.
2000-02-16 08:06:00 +00:00
scc%netscape.com 18df765f41 wrapped |nsCOMPtr| vs. raw pointer comparisons in a |#ifndef| for |NSCAP_NSCOMPTR_TO_RAW_COMPARISONS_ARE_AMBIGUOUS| which is currently not defined. When an autoconf test defines this symbol, these operators will go away, and Linux will never be bit by the |nsCOMPtr| can't compare to a raw pointer error. Currently, there is no effect. r={mjudge,rginda} 2000-02-12 23:30:52 +00:00
scc%netscape.com f4f8cc503e Somebody is |#include|ing this file inside an |extern "C"| declaration. This is wrong, and stops the build on some platforms. In the meantime, protect the new template declarations to stop the build bustage. 2000-02-11 08:38:14 +00:00
scc%netscape.com b7de524c75 Fixed up |NS_IF_ADDREF| to support the following use efficiently in the non-logging case NS_IF_ADDREF(*result = mFoo); as per bug #27343. r=jband (Actually, I like the generated error better when I make this small modification to the template) 2000-02-11 07:12:02 +00:00
scc%netscape.com d581aa9adf Fixed up |NS_IF_ADDREF| to support the following use efficiently in the non-logging case NS_IF_ADDREF(*result = mFoo); as per bug #27343. r=jband 2000-02-11 07:07:57 +00:00
scc%netscape.com 4addda4681 Added |NS_ISUPPORTS_CAST()|. Added |NS_DebugGetRefCount()| as per bug #26803. r={pinkerton, hyatt} 2000-02-11 01:42:58 +00:00
scc%netscape.com 18d254421b enable the |ASSERT_NO_QUERY_NEEDED| tests for the |getter_AddRefs()| case as well. bug #26420, r=dougt 2000-02-06 21:17:51 +00:00
scc%netscape.com b3649364e4 Eliminating duplicate macros, r=dougt 2000-02-05 23:55:09 +00:00
warren%netscape.com 1adb95c763 Pulled out NS_MeanAndStdDev as an xpcom exported function for convenience. 2000-02-05 02:07:45 +00:00
warren%netscape.com 8d80a7196e Added NS_IMPL_ISUPPORTS_INHERITED3 macro. 2000-02-03 08:51:30 +00:00
valeski%netscape.com a567c875bb r=warren. nsIUnicharStreamLoader is dead. Now we have a generic byte stream loader that can be used for any sort of data. 2000-02-02 23:04:47 +00:00
leaf%mozilla.org b35887b304 windows-only build goop for xpcom/base/nsSystemInfo.cpp, r=syd 2000-02-01 01:08:29 +00:00
scc%netscape.com f1d17da7df Fixed tabs, some comments, etc. Made |do_QueryInterface()| not participate in the |...TEST_DONTQUERY_CASES| test to help us debug bug #25327. r=pinkerton 2000-01-29 22:29:08 +00:00
shaver%netscape.com 457a19be5b system information service (not yet part of build) 2000-01-27 09:40:17 +00:00
warren%netscape.com 658e423c71 Fixed problem where avg instance size was computed based on remaining object count, rather than total allocated count. May affect bloat stats on tinderbox. 2000-01-27 05:14:51 +00:00
pinkerton%netscape.com e5d4c38a9a Fix build bustage. needed a typecast in some cases, but not others. 2000-01-26 23:17:53 +00:00
pinkerton%netscape.com 9d8c2663ba fix for NS_INTERFACE_MAP_END_INHERITING, wrong local var passed to base class's QI. r=scc. 2000-01-26 21:54:07 +00:00
dougt%netscape.com 0b0346079c Landing nsIFile. 2000-01-24 21:28:28 +00:00