diff --git a/layout/painting/nsDisplayList.h b/layout/painting/nsDisplayList.h index 86c9f1677936..e0d5249dd1d0 100644 --- a/layout/painting/nsDisplayList.h +++ b/layout/painting/nsDisplayList.h @@ -6725,7 +6725,7 @@ class nsDisplayDestination : public nsPaintedDisplayItem { nsPoint mPosition; }; -class FlattenedDisplayListIterator { +class MOZ_STACK_CLASS FlattenedDisplayListIterator { public: FlattenedDisplayListIterator(nsDisplayListBuilder* aBuilder, nsDisplayList* aList) @@ -6818,7 +6818,8 @@ class FlattenedDisplayListIterator { nsDisplayListBuilder* mBuilder; nsDisplayList::iterator mStart; nsDisplayList::iterator mEnd; - nsTArray> mStack; + AutoTArray, 3> + mStack; }; class PaintTelemetry {