Skip to content

Commit a8feeed

Browse files
committed
Avoid early initialization of Cling
Requires v6-36-04-alice7 in order to compile / work.
1 parent 70b1040 commit a8feeed

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

Detectors/TPC/base/src/TPCFlagsMemberCustomStreamer.cxx

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,10 @@ namespace ROOT
7171
{
7272
static __attribute__((used)) int _R__dummyStreamer_3 =
7373
([]() {
74-
auto cl = TClass::GetClass<o2::tpc::CalArray<o2::tpc::PadFlags>>();
75-
if (cl) {
76-
if (!getenv("TPC_PADFLAGS_STREAMER_OFF")) {
77-
cl->AdoptMemberStreamer("mData", new TMemberStreamer(MemberVectorPadFlagsStreamer));
78-
}
79-
} else {
80-
// we should never come here ... and if we do we should assert/fail
81-
assert(false);
74+
if (!getenv("TPC_PADFLAGS_STREAMER_OFF")) {
75+
ROOT::GenerateInitInstance((o2::tpc::CalArray<o2::tpc::PadFlags> *)nullptr)->AdoptMemberStreamer("mData", new TMemberStreamer(MemberVectorPadFlagsStreamer));
8276
}
8377
return 0;
8478
})();
8579
} // namespace ROOT
86-
#endif
80+
#endif

0 commit comments

Comments
 (0)