diff options
author | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2017-07-13 16:38:42 +0300 |
---|---|---|
committer | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2017-07-14 15:18:54 +0300 |
commit | 48ddfef89ff4daa2e26d3338dbfc20c4f4cc7d21 (patch) | |
tree | dfe3e3518719411f97dc441fb14f4ddfc5af47fd /scripts | |
parent | 3b26177e9d3d9ed87f96ac33e7ed74bc7653f661 (diff) | |
download | qtlocation-mapboxgl-48ddfef89ff4daa2e26d3338dbfc20c4f4cc7d21.tar.gz |
[core] Make sure ThreadLocal will not own the pointer it is managing
ThreadLocal should not own the pointer it is managing because
the use case in Mapbox GL is to keep a pointer to a stack allocated
object, like:
```
MyObject foo;
threadLocal.set(&foo);
```
To keep consistency, it is required that we clear the managed
object before ThreadLocal gets destroyed by setting it to `nullptr`.
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/valgrind.sup | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/scripts/valgrind.sup b/scripts/valgrind.sup index f659122dc1..09e2f6685c 100644 --- a/scripts/valgrind.sup +++ b/scripts/valgrind.sup @@ -76,11 +76,3 @@ fun:_ZN4mbgl4util10write_fileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ ... } -{ - Qt5 ThreadStorage - Memcheck:Leak - match-leak-kinds: definite - fun:_Znwm - fun:_Z24qThreadStorage_localDataISt5arrayIPiLm1EEERT_R18QThreadStorageDataPS3_.isra.5 - ... -} |