analizer
01.01.2012 11:17 mcabber
как сказать валгринду, чтобы он прекратил выводить эту строчку:
==23106== Warning: silly arg (-4) to malloc()
Я сознательно передаю -1 в тесте, чтобы проверить что функция корректно обрабатывает NULL возвращённый malloc'ом
а подменить malloc никак? а то он сам можеть выкинуть эксепшон же
malloc не может кинуть эксепшен. подменить malloc планируется, но пока не скоро, я ещё https://github.com/analizer/ubermock не дописал до конца, хотя судя по https://github.com/analizer/ubermock/blo... функционал по подмене malloc уже готов
на malloc может произойти нечно ужасное, да и вообще, на любых внешних вызовах, вот. Если тестами обкладывать, то лучше делать заглушки для подобных игрушек, чтобы потом внезапно не было ситуаций, когда какая-то функция ведёт себя немножко не так, как предпологалось, и ты, с большими глазами, пытаешься разобрать ту хуйню, которую прислал тебе пользователь, вот.
всмысле, сам-то malloc ничо сделать не может, а вот какая-нибудь противная glibc можешь засудить твой код так, что сам Ядро отправицо в паницу.
у вас Хуита Головного Мозга