Skip to content

AthMessaging: fix for lazy MessageSvc initialization

Frank Winklmeier requested to merge fwinkl/athena:athmsglazy2 into master

The setLevel() method triggered the MessageSvc retrieval and if not available prints a WARNING message. This is because we were re-using the message level NIL as an initialization flag. Add an explicit flag for this use-case so setLevel() becomes a trivial method again.

Also re-order member variables to avoid padding.

Thanks to @tadej for reporting this issue in DAOD jobs.

Merge request reports