Skip to content
Snippets Groups Projects
Forked from atlas / athena
Source project has a limited visibility.
  • scott snyder's avatar
    9e1c7230
    AthContainersRoot: Don't use GetClassSharedLibs. · 9e1c7230
    scott snyder authored
    getClassIfDictionaryExists() was calling GetClassSharedLibs() to try to tell
    if a class was present in a rootmap file, and thus avoid triggering
    autoparsing.  However, in recent root versions, GetClassSharedLibs
    itself can trigger autoparsing, followed by an unload which can
    confuse things.  GetClassSharedLibs is now doing more harm than good,
    so remote the call to it.
    
    Still need to see if we can find a reliable way of failing
    a TClass lookup rather than triggering autoparsing.
    
    See ATEAM-662.
    9e1c7230
    History
    AthContainersRoot: Don't use GetClassSharedLibs.
    scott snyder authored
    getClassIfDictionaryExists() was calling GetClassSharedLibs() to try to tell
    if a class was present in a rootmap file, and thus avoid triggering
    autoparsing.  However, in recent root versions, GetClassSharedLibs
    itself can trigger autoparsing, followed by an unload which can
    confuse things.  GetClassSharedLibs is now doing more harm than good,
    so remote the call to it.
    
    Still need to see if we can find a reliable way of failing
    a TClass lookup rather than triggering autoparsing.
    
    See ATEAM-662.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.