Open Bug 573212 Opened 16 years ago Updated 3 years ago

nsDisplayListBuilder destructor calls both PL_FreeArenaPool and PL_FinishArenaPool

Categories

(Core :: Layout, defect)

defect

Tracking

()

People

(Reporter: jruderman, Unassigned)

Details

nsDisplayListBuilder destructor calls both PL_FreeArenaPool and PL_FinishArenaPool Seems wrong, since you don't want to both free the arenas and put them on the freelist of arenas.
The freelist is shared between pools. So PL_FreeArenaPool puts the arenas on the freelist. then PL_FinishArenaPool cleans up whatever is left to clean up but does NOT touch those arenas, since they're not in the pool anymore. Granted, the docs don't make that clear.
Severity: minor → S4
You need to log in before you can comment on or make changes to this bug.