[cfe-commits] r155887 - /cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp

Ted Kremenek kremenek at apple.com
Mon Apr 30 22:28:27 PDT 2012


Author: kremenek
Date: Tue May  1 00:28:27 2012
New Revision: 155887

URL: http://llvm.org/viewvc/llvm-project?rev=155887&view=rev
Log:
Teach RetainCountchecker about IORegistryEntrySearchCFProperty returning retained objects.  I know there is an SDK enhancement request for this to have the cf_returns_retained annotation, so this is just a stop gap.

Modified:
    cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp

Modified: cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp?rev=155887&r1=155886&r2=155887&view=diff
==============================================================================
--- cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp (original)
+++ cfe/trunk/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp Tue May  1 00:28:27 2012
@@ -941,6 +941,7 @@
     } else if (FName == "IOBSDNameMatching" ||
                FName == "IOServiceMatching" ||
                FName == "IOServiceNameMatching" ||
+               FName == "IORegistryEntrySearchCFProperty" ||
                FName == "IORegistryEntryIDMatching" ||
                FName == "IOOpenFirmwarePathMatching") {
       // Part of <rdar://problem/6961230>. (IOKit)





More information about the cfe-commits mailing list