From be105909b59532fa9fc3ea2a84d24523e320df91 Mon Sep 17 00:00:00 2001
From: Susumu Oda <susumu.oda@cern.ch>
Date: Tue, 30 Jun 2020 05:29:35 +0200
Subject: [PATCH] Remove ATLAS_NO_CHECK_FILE_THREAD_SAFETY from
 TRT_FillCablingData_DC3.h/cxx. Add ATLAS_NOT_THREAD_SAFE to defineTables and
 initialize of TRT_FillCablingData_DC3.

---
 .../TRT_Cabling/src/TRT_FillCablingData_DC3.cxx             | 6 ++----
 .../InDetDetDescr/TRT_Cabling/src/TRT_FillCablingData_DC3.h | 4 ----
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/InnerDetector/InDetDetDescr/TRT_Cabling/src/TRT_FillCablingData_DC3.cxx b/InnerDetector/InDetDetDescr/TRT_Cabling/src/TRT_FillCablingData_DC3.cxx
index 9ce495a8826..fc34a7f05e2 100644
--- a/InnerDetector/InDetDetDescr/TRT_Cabling/src/TRT_FillCablingData_DC3.cxx
+++ b/InnerDetector/InDetDetDescr/TRT_Cabling/src/TRT_FillCablingData_DC3.cxx
@@ -49,8 +49,6 @@
 
 #include "CxxUtils/checker_macros.h"
 
-ATLAS_NO_CHECK_FILE_THREAD_SAFETY; // std::exit is used.
-
 using eformat::helper::SourceIdentifier; 
 using namespace std;
 
@@ -81,7 +79,7 @@ const InterfaceID& TRT_FillCablingData_DC3::interfaceID( )
 
 
   // Initialisation
-StatusCode TRT_FillCablingData_DC3::initialize( )
+StatusCode TRT_FillCablingData_DC3::initialize ATLAS_NOT_THREAD_SAFE ( ) // thread unsafe TRT_FillCablingData_DC3::defineTables is used.
 {
   ATH_MSG_INFO( "TRT_FillCablingData_DC3::initialize" ); 
 
@@ -175,7 +173,7 @@ void TRT_FillCablingData_DC3::defineParameters()
 
 
   // Fill Tables with IDs for all straws
-void TRT_FillCablingData_DC3::defineTables()
+void TRT_FillCablingData_DC3::defineTables ATLAS_NOT_THREAD_SAFE () // thread unsafe std::exit is used.
 {
    ATH_MSG_INFO( "In defineTables" ); 
 
diff --git a/InnerDetector/InDetDetDescr/TRT_Cabling/src/TRT_FillCablingData_DC3.h b/InnerDetector/InDetDetDescr/TRT_Cabling/src/TRT_FillCablingData_DC3.h
index 3e31ac729bb..119bfff7999 100644
--- a/InnerDetector/InDetDetDescr/TRT_Cabling/src/TRT_FillCablingData_DC3.h
+++ b/InnerDetector/InDetDetDescr/TRT_Cabling/src/TRT_FillCablingData_DC3.h
@@ -15,8 +15,6 @@
  */
 #include "AthenaBaseComps/AthAlgTool.h"
 
-#include "CxxUtils/checker_macros.h"
-
 #include "Identifier/Identifier.h"
 #include "Identifier/IdentifierHash.h"
 #include "Identifier/IdContext.h"
@@ -32,8 +30,6 @@
 #include <vector>
 #include <stdint.h> 
 
-ATLAS_NO_CHECK_FILE_THREAD_SAFETY; // std::exit is used.
-
 class TRT_FillCablingData_DC3: public AthAlgTool {
 
  public:
-- 
GitLab