[cfe-dev] [Patch] Generate a warning if a message is sent to a nil receiver with return type larger than void* (PR 2718)
Valeri Zhuk
nikita at zhuk.fi
Tue Apr 7 11:23:25 PDT 2009
The attached patch generates warnings of cases where an ObjC message
is sent to a nil object and the size of return type of that message is
larger than the size of void pointer. This may result in undefined
return values as described in PR 2718 [1]. The patch also includes
test cases.
Warnings are currently generated only in those cases where we know for
sure that an object pointer is nil. Enabling this warning in all
possible nil cases would probably produce too many false positives.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: clang-nil-checker.patch
Type: application/octet-stream
Size: 8006 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20090407/9b9c4fe3/attachment.obj>
-------------- next part --------------
[1] http://llvm.org/bugs/show_bug.cgi?id=2718
More information about the cfe-dev
mailing list