diff options
author | dmikhalev <dmikhalev@yandex-team.ru> | 2022-02-10 16:49:29 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:49:29 +0300 |
commit | b93b3eb857a34bc32cef3c1b0c709e8365253b34 (patch) | |
tree | 5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/binsaver | |
parent | 3b5ee31ed70f690af39dfdec632060610b71b89e (diff) | |
download | ydb-b93b3eb857a34bc32cef3c1b0c709e8365253b34.tar.gz |
Restoring authorship annotation for <dmikhalev@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/binsaver')
-rw-r--r-- | library/cpp/binsaver/bin_saver.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/library/cpp/binsaver/bin_saver.h b/library/cpp/binsaver/bin_saver.h index a435a969f2..412424889f 100644 --- a/library/cpp/binsaver/bin_saver.h +++ b/library/cpp/binsaver/bin_saver.h @@ -566,25 +566,25 @@ int TPtrBase<TUserObj, TRef>::operator&(IBinSaver& f) { } //////////////////////////////////////////////////////////////////////////////////////////////////// - + extern TClassFactory<IObjectBase>* pSaverClasses; void StartRegisterSaveload(); - + template <class TReg> -struct TRegisterSaveLoadType { - TRegisterSaveLoadType(int num) { - StartRegisterSaveload(); +struct TRegisterSaveLoadType { + TRegisterSaveLoadType(int num) { + StartRegisterSaveload(); pSaverClasses->RegisterType(num, TReg::NewSaveLoadNullItem, (TReg*)nullptr); - } -}; - + } +}; + #define Y_BINSAVER_REGISTER(name) \ BASIC_REGISTER_CLASS(name) \ static TRegisterSaveLoadType<name> init##name(MurmurHash<int>(#name, sizeof(#name))); #define REGISTER_SAVELOAD_CLASS(N, name) \ BASIC_REGISTER_CLASS(name) \ - static TRegisterSaveLoadType<name> init##name##N(N); + static TRegisterSaveLoadType<name> init##name##N(N); // using TObj/TRef on forward declared templ class will not work // but multiple registration with same id is allowed |