diff --git a/clang/lib/Analysis/CFRefCount.cpp b/clang/lib/Analysis/CFRefCount.cpp index 455ac78be27a..61325b6d0112 100644 --- a/clang/lib/Analysis/CFRefCount.cpp +++ b/clang/lib/Analysis/CFRefCount.cpp @@ -531,7 +531,7 @@ RetainSummary* RetainSummaryManager::getMethodSummary(Selector S) { const char* s = S.getIdentifierInfoForSlot(0)->getName(); - if (!strncmp(s, "init", 4)) + if (strncmp(s, "init", 4) == 0) return getInitMethodSummary(S); return 0; @@ -624,7 +624,7 @@ RetainSummaryManager::getInstanceMethodSummary(IdentifierInfo* ClsName, unsigned len = strlen(cls); // Prefix matches? - if (strncmp(cls, s, len)) + if (strncmp(cls, s, len) != 0) return 0; s += len; @@ -636,7 +636,7 @@ RetainSummaryManager::getInstanceMethodSummary(IdentifierInfo* ClsName, if (s[0] == '\0') break; - if (!strncmp(s, "With", 4)) + if (strncmp(s, "With", 4) == 0) break; return 0;