Author: kremenek
Date: Mon Nov  3 18:36:12 2008
New Revision: 58666

URL: http://llvm.org/viewvc/llvm-project?rev=58666&view=rev
Log:
Handle prefix '_' that may appear in front of the name of 'Release' functions

Modified:
    cfe/trunk/lib/Analysis/CFRefCount.cpp

Modified: cfe/trunk/lib/Analysis/CFRefCount.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Analysis/CFRefCount.cpp?rev=58666&r1=58665&r2=58666&view=diff

==============================================================================
--- cfe/trunk/lib/Analysis/CFRefCount.cpp (original)
+++ cfe/trunk/lib/Analysis/CFRefCount.cpp Mon Nov  3 18:36:12 2008
@@ -741,6 +741,9 @@
         break;
       }
     }
+    
+    // Ignore the prefix '_'
+    while (*FName == '_') ++FName;
 
     if (FName[0] == 'C') {
       if (FName[1] == 'F')
@@ -780,9 +783,6 @@
 RetainSummary* RetainSummaryManager::getCFSummary(FunctionDecl* FD,
                                                   const char* FName) {
 
-  if (FName[0] == 'C' && FName[1] == 'F')
-    FName += 2;
-
   if (isRetain(FD, FName))
     return getUnarySummary(FD, cfretain);
   
@@ -798,9 +798,6 @@
 RetainSummary* RetainSummaryManager::getCGSummary(FunctionDecl* FD,
                                                   const char* FName) {
   
-  if (FName[0] == 'C' && FName[1] == 'G')
-    FName += 2;
-  
   if (isRelease(FD, FName))
     return getUnarySummary(FD, cfrelease);
   


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to