Mats Palmgren
5e7c4e1182
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
f1fb6dbc73
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
bc424b4fe8
Bug 530012 - [OS/2] build break in nsPresArena.cpp; r=wuno a=dbaron
...
--HG--
extra : rebase_source : a64adf531e9132c583419def72c712fc345774d7
2011-02-15 17:10:16 -05:00
Vladimir Vukicevic
cdebcfceeb
b=566447; add presshell memory reporter; r=bz
2010-05-31 19:19:35 -07:00
Zack Weinberg
e125669860
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
cf67dd36c8
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
546bba6b66
Bug 529764 nsPresArena.cpp failed to compile on Solaris r=zweinberg
2009-11-20 14:11:42 +08:00
Zack Weinberg
3c349b25a6
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
0d9c6b626c
Make DEBUG_TRACEMALLOC_PRESARENA compile again by spelling PRUint32 correctly.
2009-11-12 17:40:05 -08:00
Zack Weinberg
1bbb6caf46
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
f221ae86bd
Backed out changeset a3f33def2dca (bug 497495 part 4)
2009-09-14 17:26:08 -07:00
Boris Zbarsky
efc26f0c70
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
f1502249fc
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