diff options
author | babenko <babenko@yandex-team.com> | 2023-05-19 12:58:03 +0300 |
---|---|---|
committer | babenko <babenko@yandex-team.com> | 2023-05-19 12:58:03 +0300 |
commit | 62539a50bcf9bb30844426ccfa6a49ee08bfb3fe (patch) | |
tree | da3a0d539c0dc4b6563f156ac7e9685066ac07fa /library/cpp/ytalloc/api/ytalloc-inl.h | |
parent | 8d9a38ae2a2758b5031dcc6c11efba25ed7cf5ea (diff) | |
download | ydb-62539a50bcf9bb30844426ccfa6a49ee08bfb3fe.tar.gz |
Extract memory tag API to library
Diffstat (limited to 'library/cpp/ytalloc/api/ytalloc-inl.h')
-rw-r--r-- | library/cpp/ytalloc/api/ytalloc-inl.h | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/library/cpp/ytalloc/api/ytalloc-inl.h b/library/cpp/ytalloc/api/ytalloc-inl.h index 263108423d..997b230aae 100644 --- a/library/cpp/ytalloc/api/ytalloc-inl.h +++ b/library/cpp/ytalloc/api/ytalloc-inl.h @@ -73,33 +73,4 @@ void* AllocateConstSize() //////////////////////////////////////////////////////////////////////////////// -inline TMemoryTagGuard::TMemoryTagGuard() - : Active_(false) - , PreviousTag_(NullMemoryTag) -{ } - -inline TMemoryTagGuard::TMemoryTagGuard(TMemoryTag tag) - : Active_(true) - , PreviousTag_(GetCurrentMemoryTag()) -{ - SetCurrentMemoryTag(tag); -} - -inline TMemoryTagGuard::TMemoryTagGuard(TMemoryTagGuard&& other) - : Active_(other.Active_) - , PreviousTag_(other.PreviousTag_) -{ - other.Active_ = false; - other.PreviousTag_ = NullMemoryTag; -} - -inline TMemoryTagGuard::~TMemoryTagGuard() -{ - if (Active_) { - SetCurrentMemoryTag(PreviousTag_); - } -} - -//////////////////////////////////////////////////////////////////////////////// - } // namespace NYT::NYTAlloc |