Mats Palmgren
8aecc8a0ef
Bug 750745 - Rename nsPresArena::AllocateByCode/FreeByCode to AllocateByFrameID/FreeByFrameID. part=1/3 r=roc
2012-05-04 02:14:02 +02:00
Patrick Wong
c9bcb02a6e
Bug 745659 - Removed the nsPrintfCString constructor which takes a length and all corresponding instances that call that particular constructor. This is accomplished by removing the length component from the instantiation. r=jlebar
2012-04-24 14:43:00 -04:00
Mark Capella
0ae5c580ff
Bug 740688 - Use uintptr_t instead of PRUword, and intptr_t instead of PRWord. r=jwalden
2012-04-11 17:17:44 -07:00
Nicholas Nethercote
c1dd090b4c
Bug 715453 - Remove computedSize from nsMallocSizeOfFun. r=jlebar,bhackett.
2012-01-25 00:52:51 -08:00
Nicholas Nethercote
a76fc052f5
Bug 705987 - Use mallocSizeOf in the layout memory reporters. r=khuey,bzbarsky
2011-12-08 21:01:52 -08:00
Ehsan Akhgari
478ad1a412
Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
...
Landing on a CLOSED TREE
2011-10-17 10:59:28 -04:00
Michael Wu
0fe7772ece
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
2011-09-28 23:19:26 -07:00
Nicholas Nethercote
152cc0341f
Bug 680827 - Undo nsPresArena workaround from bug 678422. r=roc.
2011-08-21 23:34:11 -07:00
Nicholas Nethercote
af9db76d33
Bug 678422 - Avoid wasting half of nsPresArena's allocated memory due to clownshoes. r=roc.
2011-08-11 18:53:29 -07:00
Mats Palmgren
3a5be8e26a
Bug 645423 - Initialize the poison value also for DEBUG_TRACEMALLOC_PRESARENA builds. r=dbaron
2011-04-04 13:41:02 +02:00
L. David Baron
bf024b9190
Add poisoning for nsRuleData::mValueOffsets. (Bug 636039, patch 19) r=bzbarsky
...
I tested manually that after:
(a) removing the |ruleData.mValueOffsets[aSID] = 0;| in
nsRuleNode::WalkRuleTree
(b) removing the NS_ABORT_IF_FALSE(aRuleData->mValueOffsets[aSID] == 0,
...) from nsRuleNode::CheckSpecifiedProperties and
UnsetPropertiesWithoutFlags
that we crash dereferencing the poison address in a SetCoord call inside
nsRuleNode::ComputeTextResetData
2011-03-17 20:14:31 -07:00
Rich Walsh
45361cf085
Bug 530012 - [OS/2] build break in nsPresArena.cpp; r=wuno a=dbaron
2011-02-15 17:10:16 -05:00
Vladimir Vukicevic
72a0025709
b=566447; add presshell memory reporter; r=bz
2010-05-31 19:19:35 -07:00
Zack Weinberg
115cbd7eec
Bug 531847: Include address chosen for frame poisoning in breakpad reports. r=ted a192=roc
2009-12-01 14:48:23 -08:00
Zack Weinberg
a140bd1504
Bug 530598: If we can't get the preferred address for a poison page, take whatever the OS will give us, rather than giving up
2009-11-30 08:51:07 -08:00
Ginn Chen
4942c3c270
Bug 529764 nsPresArena.cpp failed to compile on Solaris r=zweinberg
2009-11-20 14:11:42 +08:00
Zack Weinberg
456c0f1c2a
Bug 522088 and bug 507924: Ensure that the value used for frame poisoning is a pointer to an inaccessible page of virtual memory.
2009-11-17 11:17:20 -08:00
L. David Baron
fe0a1997d1
Make DEBUG_TRACEMALLOC_PRESARENA compile again by spelling PRUint32 correctly.
2009-11-12 17:40:05 -08:00
Zack Weinberg
f150df5822
Bug 497495 (frame poisoning) part 4: Change nsPresArena to maintain separate free lists for every frame class, based on its FrameIID. Pass the necessary information in from AllocateFrame and FreeFrame. r=roc sr=dbaron
2009-09-16 10:00:04 +12:00
Justin Dolske
f897882b8b
Backed out changeset a3f33def2dca (bug 497495 part 4)
2009-09-14 17:26:08 -07:00
Boris Zbarsky
30eebe9b76
Bug 497495 (frame poisoning) part 4: Change nsPresArena to maintain separate free lists for every frame class, based on its FrameIID. Pass the necessary information in from AllocateFrame and FreeFrame. r=roc sr=dbaron
2009-09-14 17:29:56 -04:00
Zack Weinberg
4c412996ad
Bug 497495 (frame poisoning) part 1: Move the frame arena code to its own file and rename the class to nsPresArena. r=roc
2009-08-17 20:21:06 -07:00