|
|
12473d9648
|
Testland a patch for Bug 373462 and 385322, 'Better scheduling of cycle collection/gc'
|
2007-09-23 07:05:27 -07:00 |
|
|
|
e6d7a42f88
|
backout patch for Bug 373462, Bug 385322
|
2007-09-21 03:00:47 -07:00 |
|
|
|
9dcb41ac02
|
Bug 373462, Bug 385322, Better scheduling of cycle collection/gc, r=jst, sr=sicking, a=sicking
|
2007-09-21 01:54:36 -07:00 |
|
|
|
45e782dbeb
|
Remove incorrect use of NS_METHOD. b=394566 r+sr=peterv a=bzbarsky
|
2007-09-17 17:30:06 -07:00 |
|
|
|
4bba04ca3f
|
Unbreak DEBUG_CC on Windows (calling convention mismatch); apparently nobody really uses it there. NPOTDB, rs=sicking
|
2007-08-30 14:47:26 -07:00 |
|
|
|
f54359c0c9
|
Fix bustage.
|
2007-08-22 18:29:54 -07:00 |
|
|
|
6d042c86cd
|
Print path to expected garbage along with refcount imbalances. b=387224 r=graydon a=brendan
|
2007-08-22 17:47:47 -07:00 |
|
|
|
c34b8d7505
|
When doing ExplainLiveExpectedGarbage, suspect all nsXPCWrappedJS so that we get more objects in the graph. b=387224 r=graydon a=brendan
|
2007-08-22 17:47:24 -07:00 |
|
|
|
39f90b5f53
|
Make ExplainLiveExpectedGarbage print *all* references to JS objects with refcount imbalances. b=387224 r=graydon a=brendan
|
2007-08-22 17:46:43 -07:00 |
|
|
|
483ce7d8db
|
Bug 386025 - Expose cycle-collection symbols, r=graydon
|
2007-08-06 07:34:02 -07:00 |
|
|
|
c26a5a614c
|
Explain another possibility in this debugging printf. DEBUG_CC only.
|
2007-07-14 12:06:10 -07:00 |
|
|
|
a22ddf3589
|
Make ExplainLiveExpectedGarbage traverse the suspectCurrent roots, since now that it's more accurate, more graph is always better. b=387005 r=graydon
|
2007-07-08 12:26:44 -07:00 |
|
|
|
98de634631
|
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.
|
2007-07-08 00:08:04 -07:00 |
|
|
|
2e42c880b1
|
Make Fault give more information, #ifdef DEBUG_CC. b=386947 r=graydon
|
2007-07-05 15:38:38 -07:00 |
|
|
|
f2a6a5d56b
|
In ExplainLiveExpectedGarbage, print only the externally-referenced nodes from which the expected garbage is reachable. b=387005 r=graydon
|
2007-07-05 15:20:16 -07:00 |
|
|
|
6eaea4511d
|
Make suspectCurrent assertion not fire constantly after we Fault. b=386664 r+sr=peterv
|
2007-07-03 14:21:57 -07:00 |
|
|
|
ba1fd13c06
|
Change cycle collector aging constant from 10 to 0. b=381199 r+sr=peterv
|
2007-06-27 13:41:26 -07:00 |
|
|
|
3d335a39c0
|
Fix gcc warning about casting string literal to char*, DEBUG-only.
|
2007-06-27 13:40:52 -07:00 |
|
|
|
8ea8380980
|
Keep the purple bit in sync with the purple buffer when suspect and forget calls are dropped on the floor. b=385548 r=graydon
|
2007-06-27 10:51:48 -07:00 |
|
|
|
0a42f12ff2
|
Back out 385548 to try to fix test orange.
|
2007-06-26 22:26:38 -07:00 |
|
|
|
6edfe407c9
|
Don't set the purple bit when suspect calls are dropped on the floor. b=385548 r=graydon
|
2007-06-26 21:47:40 -07:00 |
|
|
|
d015831435
|
Print the warning message for failure to suspect or unlink only for the objects that are the roots of what would have been collected. b=385549 r=graydon
|
2007-06-25 13:36:24 -07:00 |
|
|
|
42a4be4f3c
|
Back out again.
|
2007-06-21 17:30:41 -07:00 |
|
|
|
8fde4bab69
|
See if using mScanDelay of 1 instead of 0 fixes the leak regression.
|
2007-06-21 16:49:37 -07:00 |
|
|
|
b01872e6b3
|
Change cycle collector aging constant from 10 to 0. b=381199 r+sr=peterv
|
2007-06-21 16:02:53 -07:00 |
|
|
|
8baf7b9c09
|
Bug 384942, dump graph on cycle collection fault.
r=dbaron
|
2007-06-18 18:29:10 -07:00 |
|
|
|
ccef0b5201
|
Back out bug 381199.
|
2007-06-13 17:12:16 -07:00 |
|
|
|
05e15c63eb
|
Change cycle collector aging constant from 10 to 0. b=381199 r+sr=peterv
|
2007-06-13 16:22:19 -07:00 |
|
|
|
460e0fd8ba
|
Fix for bug 383651 (Re-entrancy into nsCycleCollector::Collect can result in a crash). Patch by ak.miller@auckland.ac.nz, r=graydon, sr=dbaron.
|
2007-06-08 03:17:21 -07:00 |
|
|
|
2293eb3012
|
Don't loop through all the possible shutdown collections when we suspect all native wrappers. b=383234 r+sr=peterv
|
2007-06-06 15:09:00 -07:00 |
|
|
|
647eaaf6d9
|
Shutdown in one cycle when we set mScanDelay to 0. b=383234 r+sr=peterv
|
2007-06-06 15:08:25 -07:00 |
|
|
|
8014b00bb9
|
strdup when allocating mName so we have useful pointers. b=383234 r+sr=peterv
|
2007-06-06 15:07:29 -07:00 |
|
|
|
947e25a476
|
Print info about things that are suspected on the extra collections at shutdown to catch deficiencies in traversal that cause us to need the extra collections. b=383234 r+sr=peterv
|
2007-06-06 15:06:56 -07:00 |
|
|
|
9dd13485d1
|
When explaining why expected garbage was not collected, list the known references when some were unknown. b=383234 r+sr=peterv
|
2007-06-06 15:06:00 -07:00 |
|
|
|
4382827b9d
|
Make DEBUG_CC compile again. b=383234 r+sr=peter
|
2007-06-06 15:04:26 -07:00 |
|
|
|
653255d66d
|
Fix for bug 368774 (Make cycle collector work with refcounted non-XPCOM objects). r=dbaron, sr=sicking.
|
2007-05-24 07:10:02 -07:00 |
|
|
|
ec0187a43e
|
Relanding bug 378987. Don't try to collect windows, documents or elements of actively viewed pages. r=bz/jst sr=jst
|
2007-05-10 13:21:12 -07:00 |
|
|
|
e75d5d0554
|
Backing out Jonas' last changes due to tinderbox orange, per Jonas' request.
|
2007-05-09 17:42:33 -07:00 |
|
|
|
422bf48e3d
|
Relanding bug 378987. Don't try to collect windows, documents or elements of actively viewed pages. r=bz/jst sr=jst
|
2007-05-09 16:33:28 -07:00 |
|
|
|
242d7da793
|
back out last patch since leaks went through the roof
|
2007-05-07 18:03:08 -07:00 |
|
|
|
c4a70fba67
|
Don't attempt to cycle collect documents, windows and elements that are currently being viewed. r=bz, sr=jst b=378987
|
2007-05-07 16:45:25 -07:00 |
|
|
|
23a4cff73b
|
Remove extra class names to address Neil's comments. b=378514
|
2007-05-03 16:07:26 -07:00 |
|
|
|
7b23932c81
|
Record results of cycle collection traversal so we only have to call the traversal APIs once per collection. b=378514 sr=peterv r=graydon
|
2007-04-25 14:12:11 -07:00 |
|
|
|
ea32f02e94
|
Fix for bug 376854 (CycleCollector depends on uninitialized values (ageSelectionCallback and nsPurpleBuffer::BumpGeneration)). r/sr=dbaron.
|
2007-04-25 11:33:55 -07:00 |
|
|
|
c52db0702f
|
Followup fixes to making cycle collector use more efficient hashtables: shrink size of table and fix warnings on 64-bit machines. b=377606 sr=peterv r=graydon
|
2007-04-23 16:34:33 -07:00 |
|
|
|
8494f2ef41
|
Fix for bug 372110 (Make cycle-collection debugging features optional at compile time). r=graydon, sr=jst.
|
2007-04-21 10:43:19 -07:00 |
|
|
|
b25f19a537
|
Reorder members to make struct smaller and try to lower MH down again.
|
2007-04-20 01:51:31 -07:00 |
|
|
|
969bea006b
|
Fix for bug 377606 (Switch cycle collector to more efficient hashtables). Patch by graydon, r=peterv, sr=dbaron.
|
2007-04-20 01:01:01 -07:00 |
|
|
|
fd4e26f795
|
Fix for bug 373693 (Cycle collector makes AddRef about 6x slower). r=graydon, sr=dbaron.
|
2007-04-18 03:10:35 -07:00 |
|
|
|
bb85ea7b62
|
Fix for bug 375075 (Stop leaking the cycle collector on shutdown). r=bsmedberg, sr=dbaron.
|
2007-03-27 02:49:06 -07:00 |
|