The C atexit() function seems to have a bug and not always destroy
singletons in the correct order. Fix involves implementing our own atexit() handler for singletons. Refs #96.
Showing
- Code/Mantid/API/src/AlgorithmFactory.cpp 2 additions, 0 deletionsCode/Mantid/API/src/AlgorithmFactory.cpp
- Code/Mantid/API/src/AlgorithmManager.cpp 3 additions, 1 deletionCode/Mantid/API/src/AlgorithmManager.cpp
- Code/Mantid/API/src/AnalysisDataService.cpp 2 additions, 1 deletionCode/Mantid/API/src/AnalysisDataService.cpp
- Code/Mantid/API/src/FrameworkManager.cpp 1 addition, 2 deletionsCode/Mantid/API/src/FrameworkManager.cpp
- Code/Mantid/Kernel/inc/MantidKernel/SingletonHolder.h 7 additions, 1 deletionCode/Mantid/Kernel/inc/MantidKernel/SingletonHolder.h
- Code/Mantid/Kernel/src/LibraryManager.cpp 2 additions, 0 deletionsCode/Mantid/Kernel/src/LibraryManager.cpp
- Code/Mantid/Kernel/src/SingletonHolder.cpp 42 additions, 0 deletionsCode/Mantid/Kernel/src/SingletonHolder.cpp
Loading
Please register or sign in to comment