From 40ddb0164aa0c1849826125530fdaca115389a7e Mon Sep 17 00:00:00 2001 From: Nick Holland Date: Wed, 15 Feb 2017 10:25:23 +0000 Subject: [PATCH] [3.0] Delete ThreadLocalStorage on shutdown Currently DALi ThreadLocalStorage object is not deleted on shutdown. Reported by Valgrind / Valkyrie Change-Id: I376f2a05c149b3ac0d81e07fa1052fd44ee6d8a7 --- dali/internal/common/core-impl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dali/internal/common/core-impl.cpp b/dali/internal/common/core-impl.cpp index fafe5b3..8f07f35 100644 --- a/dali/internal/common/core-impl.cpp +++ b/dali/internal/common/core-impl.cpp @@ -192,6 +192,7 @@ Core::~Core() if( tls ) { tls->Remove(); + delete tls; } // Stop relayout requests being raised on stage destruction @@ -464,7 +465,7 @@ RelayoutController& Core::GetRelayoutController() void Core::CreateThreadLocalStorage() { // a pointer to the ThreadLocalStorage object will be stored in TLS - // and automatically deleted when the thread is killed + // The ThreadLocalStorage object should be deleted by the Core destructor new ThreadLocalStorage(this); } -- 2.7.4