diff options
author | sv-denisov <sv-denisov@yandex-team.com> | 2023-01-14 15:13:39 +0300 |
---|---|---|
committer | sv-denisov <sv-denisov@yandex-team.com> | 2023-01-14 15:13:39 +0300 |
commit | 3657be5988251fc9074ba5b86b62bfa985ff4643 (patch) | |
tree | 2f9eca1c7158569dec9e2397c39b1a3731a7ee1c /library/cpp/monlib/metrics/CMakeLists.txt | |
parent | 380ce27d41b76ca1640e48b7271681b3719d6be0 (diff) | |
download | ydb-3657be5988251fc9074ba5b86b62bfa985ff4643.tar.gz |
TSharedPtr::As()&: leakage fix
По следам https://a.yandex-team.ru/review/2996409/details
Исправлены случаи при неудачных кастах:
1. контрольный блок дёргается даже при указании на nullptr (нехорошо для атомиков)
2. если исходный шаред поинтер разрушится раньше, чем полученный nullptr (например, при возврате из функции), то ресурс утечёт
Diffstat (limited to 'library/cpp/monlib/metrics/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions