Re: clang's static checker report.
От
Tom Lane
Тема
Re: clang's static checker report.
Дата
Msg-id
13898.1251649756@sss.pgh.pa.us
Ответ на
Re: clang's static checker report. (Greg Stark)
Список
Дерево обсуждения
clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Martijn van Oosterhout <kleptog@svana.org>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Peter Eisentraut <peter_e@gmx.net>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Alex Hunsaker <badalex@gmail.com>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Peter Eisentraut <peter_e@gmx.net>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Alvaro Herrera <alvherre@commandprompt.com>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Tom Lane <tgl@sss.pgh.pa.us>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Michael Meskes <meskes@postgresql.org>
Re: clang's static checker report. Nicolas Barbier <nicolas.barbier@gmail.com>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Greg Stark <gsstark@mit.edu>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Re: clang's static checker report. Grzegorz Jaskiewicz <gj@pointblue.com.pl>
Greg Stark writes: > I think most of the remaining false positives are cases where palloc, > palloc0, repalloc, MemoryContextAlloc, or MemoryContextAllocZero > return values are deferenced. Clang doesn't know that these functions > never return NULL so it's marking every case as a possible NULL > dereference. If clang assumes that every function that returns a pointer could return NULL, then we are going to have many many many many false positives at levels far removed from palloc. I'd almost suggest that we look for a way to reverse its default assumption about that. Failing that, I fear we shall simply have to ignore that particular message as uselessly noisy. regards, tom lane
В списке pgsql-hackers по дате отправления