Skip to content
Snippets Groups Projects
Commit 1fc631d8 authored by scott snyder's avatar scott snyder
Browse files

AthContainers: MT fix for PackedContainerStreamer.

PackedContainerStreamer was missing an implementation of the Generate() method.
This doesn't matter in single-threaded mode, but leads to I/O crashes
in MT mode.


Former-commit-id: 5608c498
parent 38b01c48
No related branches found
No related tags found
No related merge requests found
......@@ -90,6 +90,12 @@ public:
virtual void operator()(TBuffer &b, void *objp);
/**
* @brief Clone operation, required for MT.
*/
virtual TClassStreamer* Generate() const override;
private:
/// Name of the class we read/write (for error messages).
std::string m_className;
......@@ -152,6 +158,16 @@ void PackedContainerStreamer<T>::operator() ( TBuffer& b, void* objp ) {
}
/**
* @brief Clone operation, required for MT.
*/
template <class T>
TClassStreamer* PackedContainerStreamer<T>::Generate() const
{
return new PackedContainerStreamer<T> (*this);
}
template <class T>
struct InstallPackedContainerStreamer;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment