From 548626bb4ce725f749d87cc853a130252830612e Mon Sep 17 00:00:00 2001 From: Vlad Zagorodniy Date: Fri, 11 Jan 2019 21:55:04 +0200 Subject: [PATCH] Use QVector in paintGenericScreen Summary: Given that QList will allocate items on the heap when sizeof(T) is bigger than sizeof(void *), which is the case for Phase2Data, use QVector instead. Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D18198 --- scene.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scene.cpp b/scene.cpp index bf51b382c3..584be708c3 100644 --- a/scene.cpp +++ b/scene.cpp @@ -206,7 +206,7 @@ void Scene::paintGenericScreen(int orig_mask, ScreenPaintData) if (!(orig_mask & PAINT_SCREEN_BACKGROUND_FIRST)) { paintBackground(infiniteRegion()); } - QList< Phase2Data > phase2; + QVector phase2; foreach (Window * w, stacking_order) { // bottom to top Toplevel* topw = w->window();