From 9de7a0b36ad6167ed3f41bbb879709ba71da4204 Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Wed, 17 Dec 2025 09:13:23 +0100 Subject: [PATCH] Avoid early initialization of Cling Requires v6-36-04-alice7 in order to compile / work. --- .../TPC/base/src/TPCFlagsMemberCustomStreamer.cxx | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/Detectors/TPC/base/src/TPCFlagsMemberCustomStreamer.cxx b/Detectors/TPC/base/src/TPCFlagsMemberCustomStreamer.cxx index dca7ba35004c9..27ebfeb3c64bb 100644 --- a/Detectors/TPC/base/src/TPCFlagsMemberCustomStreamer.cxx +++ b/Detectors/TPC/base/src/TPCFlagsMemberCustomStreamer.cxx @@ -71,16 +71,10 @@ namespace ROOT { static __attribute__((used)) int _R__dummyStreamer_3 = ([]() { - auto cl = TClass::GetClass>(); - if (cl) { - if (!getenv("TPC_PADFLAGS_STREAMER_OFF")) { - cl->AdoptMemberStreamer("mData", new TMemberStreamer(MemberVectorPadFlagsStreamer)); - } - } else { - // we should never come here ... and if we do we should assert/fail - assert(false); + if (!getenv("TPC_PADFLAGS_STREAMER_OFF")) { + ROOT::GenerateInitInstance((o2::tpc::CalArray *)nullptr)->AdoptMemberStreamer("mData", new TMemberStreamer(MemberVectorPadFlagsStreamer)); } return 0; })(); } // namespace ROOT -#endif \ No newline at end of file +#endif