diff options
author | Jani Suonpera <jani.suonpera@qt.io> | 2020-11-25 15:38:29 +0200 |
---|---|---|
committer | Jani Suonpera <jani.suonpera@qt.io> | 2020-12-04 09:43:52 +0200 |
commit | 19d99b10df41b7875b3c788bc7a9d1a88734e644 (patch) | |
tree | dc987a79b9ad1810bedfa8221533b550cf1662cc /recipes-qt/qt5/qt5-creator/0001-app-Use-malloc_trim-only-on-glibc.patch | |
parent | 545be38961a2e287c64f2ae607569e88da4bfa8b (diff) | |
parent | 7a9f639fbd632dbe23af95c7b8123a0b907c6179 (diff) | |
download | meta-qt5-19d99b10df41b7875b3c788bc7a9d1a88734e644.tar.gz |
Merge remote-tracking branch 'qt/upstream/master' into 5.15
Task-number: QTBUG-88755
Change-Id: I7adf9d6bb5fb8a2b0893d1c4b142db73996f20b9
Diffstat (limited to 'recipes-qt/qt5/qt5-creator/0001-app-Use-malloc_trim-only-on-glibc.patch')
-rw-r--r-- | recipes-qt/qt5/qt5-creator/0001-app-Use-malloc_trim-only-on-glibc.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/recipes-qt/qt5/qt5-creator/0001-app-Use-malloc_trim-only-on-glibc.patch b/recipes-qt/qt5/qt5-creator/0001-app-Use-malloc_trim-only-on-glibc.patch new file mode 100644 index 00000000..6ee5b7b5 --- /dev/null +++ b/recipes-qt/qt5/qt5-creator/0001-app-Use-malloc_trim-only-on-glibc.patch | |||
@@ -0,0 +1,32 @@ | |||
1 | From 46ec546fdc4427019184f84f24efe3e145b7e40f Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Tue, 11 Aug 2020 21:19:22 -0700 | ||
4 | Subject: [PATCH] app: Use malloc_trim only on glibc | ||
5 | |||
6 | musl does not implement it | ||
7 | |||
8 | Upstream-Status: Pending | ||
9 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
10 | --- | ||
11 | src/app/main.cpp | 4 ++++ | ||
12 | 1 file changed, 4 insertions(+) | ||
13 | |||
14 | diff --git a/src/app/main.cpp b/src/app/main.cpp | ||
15 | index 419b9b362a..9e150e7613 100644 | ||
16 | --- a/src/app/main.cpp | ||
17 | +++ b/src/app/main.cpp | ||
18 | @@ -719,7 +719,11 @@ int main(int argc, char **argv) | ||
19 | m_trimTimer.setSingleShot(true); | ||
20 | m_trimTimer.setInterval(60000); | ||
21 | // glibc may not actually free memory in free(). | ||
22 | +#ifdef __GLIBC__ | ||
23 | connect(&m_trimTimer, &QTimer::timeout, this, [] { malloc_trim(0); }); | ||
24 | +#else | ||
25 | + connect(&m_trimTimer, &QTimer::timeout, this, [] { }); | ||
26 | +#endif | ||
27 | } | ||
28 | |||
29 | bool eventFilter(QObject *, QEvent *e) override | ||
30 | -- | ||
31 | 2.28.0 | ||
32 | |||