From 26eb18801daf20d00f339df36825be7d93dd240b Mon Sep 17 00:00:00 2001
From: Chris Jones <jonesc@hep.phy.cam.ac.uk>
Date: Mon, 16 Jan 2023 09:16:51 +0000
Subject: [PATCH] ProcStats: simplify ProcStats::instance()

---
 GaudiAud/src/ProcStats.cpp | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/GaudiAud/src/ProcStats.cpp b/GaudiAud/src/ProcStats.cpp
index 6c30eb0b06..c7af30f10f 100644
--- a/GaudiAud/src/ProcStats.cpp
+++ b/GaudiAud/src/ProcStats.cpp
@@ -241,10 +241,8 @@ struct linux_proc {
 #endif // __linux__ or __APPLE__
 
 ProcStats* ProcStats::instance() {
-  static std::once_flag             alloc_instance_once;
-  static std::unique_ptr<ProcStats> inst;
-  std::call_once( alloc_instance_once, []() { inst = std::make_unique<ProcStats>(); } );
-  return inst.get();
+  static ProcStats inst{};
+  return &inst;
 }
 
 ProcStats::ProcStats() {
-- 
GitLab