summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Faure <[email protected]>2017-08-10 17:44:14 +0200
committerDavid Faure <[email protected]>2017-08-10 17:44:14 +0200
commit369069c4ccec2c266f56dbb752b1c38c35130d0f (patch)
treeef99dfe26d1be64b6b9c049eb77396fd2180876e
parentcd37081b699404f756868476fe0e5e6783140737 (diff)
helgrind adjustments for Qt 5.9 (C++11 atomics used inside QMutex)v17.08.0
-rw-r--r--kde.supp27
1 files changed, 22 insertions, 5 deletions
diff --git a/kde.supp b/kde.supp
index 1749cf6..b651854 100644
--- a/kde.supp
+++ b/kde.supp
@@ -233,21 +233,38 @@
fun:_ZN6QMutex4lockEv
}
{
- # Qt5 in release mode doesn't see the atomic-operation calls inside QMutex
- Qt5_release_lockInternal
+ # Qt5: helgrind doesn't understand the atomic-operation calls inside QMutex
+ Qt5_lockInternal
Helgrind:Race
+ ...
fun:_ZN11QBasicMutex12lockInternalEv
}
{
- # Qt5 in release mode doesn't see the atomic-operation calls inside QMutex
- Qt5_release_unlockInternal
+ # Qt5: helgrind doesn't understand the atomic-operation calls inside QMutex
+ Qt5_unlockInternal
Helgrind:Race
+ ...
fun:_ZN11QBasicMutex14unlockInternalEv
}
{
- # Qt5 in release mode doesn't see the atomic-operation calls inside RefCount
+ # Qt5: helgrind doesn't understand the atomic-operation calls inside QMutex
+ Qt5_QMutex_unlock
+ Helgrind:Race
+ ...
+ fun:_ZN6QMutex6unlockEv
+}
+{
+ # Qt5: helgrind doesn't understand the atomic-operation calls inside QMutex
+ Qt5_QMutex_lock
+ Helgrind:Race
+ ...
+ fun:_ZN6QMutex4lockEv
+}
+{
+ # Qt5: helgrind doesn't understand the atomic-operation calls
Qt5_release_refcount
Helgrind:Race
+ ...
fun:_ZN9QtPrivate8RefCount3refEv
}
{