Max
assert?
Не, ну в релизной версии
Anonymous
А лучше — не использовать shared_ptr и delete.
Anonymous
Есть reset. Если надо ликвидировать объект.
Max
Тут речь идет о куске кода, который ни в коем случае не должен упасть
Deleted Account
Nikita
Yaroslav
Deleted Account
Anonymous
Yaroslav
затем что упадет. delete не приравнивает указатель к nullptr
Max
Anonymous
Так и заверни все точки доступа этими return.
Anonymous
Автоматизации этому никакой нет.
Deleted Account
Yaroslav
Deleted Account
Anonymous
Deleted Account
Anonymous
Можешь у аллокатора спросить, знает ли он такой кускок памяти.
Berkus
Anonymous
Только врятли есть интерфейс к этому.
Anonymous
Berkus
[Forwarded from 🦊 fox.cpp]
Rust и Go на самом деле недостаточно быстрые, чтобы вытеснить C++ из, скажем, HPC.
^ олсо пиздеж, можно и в расте накрутить очень быстрый кот™
Berkus
Anonymous
Max
Max
Anonymous
Berkus
Alexander "SonnySlave"
без легаси, с билд-системой и так далее
Alexander "SonnySlave"
у него нет легаси
Berkus
Anonymous
Только это дороговато выйдет.
Alexander "SonnySlave"
го - это немного другие яйца. А вот раст это именно конкурент крестам
Anonymous
Я уже го смотрел, норм тема, но правда для других задач. Верно.
Anonymous
Спасибо господа, пойду раст учить.
Alexander "SonnySlave"
Anonymous
Но опять же — статический анализ и беспощадно пиздить досками тех, кто достаёт содержимое shared_ptr и рулит им, как обычным указателем.
Berkus
Anonymous
Да он там мой недоюмор всеръёз воспринял.
Anonymous
Про
Anonymous
Можешь у аллокатора спросить, знает ли он такой кускок памяти.
Berkus
Vladislav
а не встречался ли кто, strcmp(ptr, "value) отрабатывает нормально, при смене на strcasecmp(ptr, "value") крешится на gcc 4.7.2 O2, с O0 тоже в порядке
Berkus
драствуй, бот
Anonymous
kitsu
Alexander "SonnySlave"
kitsu
крэшится с sigsegv полагаю?
kitsu
Если да, то вероятнее 1 запуск gdb все должен объяснить
Vladislav
а в посиксе внезапно есть
Berkus
а какая есть?
Vladislav
нет, а зачем?
Berkus
чертовы гуки, залезли даже в посикс!
Vladislav
:)
Vladislav
для ansi вообще пофигу
Vladislav
по дефолту
Anonymous
ASCII != ANSI, ремарочка.
Vladislav
да, но не суть. 7 бит. действительно думаешь проблема на самом деле в этом самом?
Alexander "SonnySlave"
Vladislav
нет еще, и в асм еще не смотрел. все что пока знаю, что до strcasecmp в ptr лежит "TCP4\0" и сравнивается с "TCP4\0" константой. всё
Alexander "SonnySlave"
Vladislav
окай
Vladislav
LANG=en_US
Vladislav
других анализаторов не использовал, но могу прогнать. какой лучше?
Alexander "SonnySlave"
не надо так 😊
Alexander "SonnySlave"
ubsan, asan, tsan