diff options
Diffstat (limited to 'lib/Analysis/CFRefCount.cpp')
-rw-r--r-- | lib/Analysis/CFRefCount.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/Analysis/CFRefCount.cpp b/lib/Analysis/CFRefCount.cpp index 75a9f3dca1..b6c11c9cfc 100644 --- a/lib/Analysis/CFRefCount.cpp +++ b/lib/Analysis/CFRefCount.cpp @@ -119,12 +119,15 @@ static NamingConvention deriveNamingConvention(const char* s) { case 4: // Methods starting with 'alloc' or contain 'copy' follow the // create rule - if ((AtBeginning && StringsEqualNoCase("alloc", s, len)) || - (C == NoConvention && StringsEqualNoCase("copy", s, len))) + if (C == NoConvention && StringsEqualNoCase("copy", s, len)) C = CreateRule; else // Methods starting with 'init' follow the init rule. if (AtBeginning && StringsEqualNoCase("init", s, len)) - C = InitRule; + C = InitRule; + break; + case 5: + if (AtBeginning && StringsEqualNoCase("alloc", s, len)) + C = CreateRule; break; } |