diff --git a/Database/TPTools/src/AthenaConverterTLPExtension.cxx b/Database/TPTools/src/AthenaConverterTLPExtension.cxx index c23204bc2e9d9e69de94841406d7d1e80486d64a..89496b9a0682ed4b045b6493d2431a4302d440f5 100644 --- a/Database/TPTools/src/AthenaConverterTLPExtension.cxx +++ b/Database/TPTools/src/AthenaConverterTLPExtension.cxx @@ -12,6 +12,7 @@ #include "TPTools/AthenaConverterTLPExtension.h" #include "AthenaPoolUtilities/TPCnvTokenList_p1.h" #include "PersistentDataModel/Token.h" +#include "CxxUtils/no_sanitize_undefined.h" #include <stdexcept> #include <sstream> @@ -20,12 +21,12 @@ using namespace std; unsigned short -AthenaConverterTLPExtension::getTPCnvID() { +AthenaConverterTLPExtension::getTPCnvID NO_SANITIZE_UNDEFINED () { return getTopLevelTPCnv()->getConverterID(); } -bool AthenaConverterTLPExtension::registerExtendingCnv( AthenaConverterTLPExtension *extending_converter ) +bool AthenaConverterTLPExtension::registerExtendingCnv NO_SANITIZE_UNDEFINED ( AthenaConverterTLPExtension *extending_converter ) { // check if all converter IDs are unique int extendingTPLCnvID = extending_converter->getTPCnvID(); @@ -123,7 +124,7 @@ void AthenaConverterTLPExtension::writeExtendingObjects( void *baseObj, const st } -void AthenaConverterTLPExtension::readExtendingObjects( void *baseObj ) +void AthenaConverterTLPExtension::readExtendingObjects NO_SANITIZE_UNDEFINED ( void *baseObj ) { // m_TLCnvForReading may be 0 if reading pre-TP object if( m_TLCnvForReading ) { @@ -172,7 +173,7 @@ void AthenaConverterTLPExtension::readExtendingObjects( void *baseObj ) -void AthenaConverterTLPExtension::deletePersistentObjects() +void AthenaConverterTLPExtension::deletePersistentObjects NO_SANITIZE_UNDEFINED () { for( extCnvMap_t::const_iterator cnv = m_extendingConverters.begin(); cnv != m_extendingConverters.end(); cnv++ ) {