[cfe-commits] r44149 - /cfe/trunk/Driver/RewriteTest.cpp

Steve Naroff snaroff at apple.com
Wed Nov 14 16:00:22 PST 2007


Author: snaroff
Date: Wed Nov 14 18:00:21 2007
New Revision: 44149

URL: http://llvm.org/viewvc/llvm-project?rev=44149&view=rev
Log:

Refinement to previous commit. Always cast the first argument to "id"...no need to special case self.


Modified:
    cfe/trunk/Driver/RewriteTest.cpp

Modified: cfe/trunk/Driver/RewriteTest.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/Driver/RewriteTest.cpp?rev=44149&r1=44148&r2=44149&view=diff

==============================================================================
--- cfe/trunk/Driver/RewriteTest.cpp (original)
+++ cfe/trunk/Driver/RewriteTest.cpp Wed Nov 14 18:00:21 2007
@@ -1046,12 +1046,7 @@
   } else { // instance message.
     Expr *recExpr = Exp->getReceiver();
     
-    // Make sure we cast "self" to "id".
-    if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(recExpr)) {
-      if (!strcmp(DRE->getDecl()->getName(), "self"))
-        recExpr = new CastExpr(Context->getObjcIdType(), recExpr, 
-                               SourceLocation());
-    }
+    recExpr = new CastExpr(Context->getObjcIdType(), recExpr, SourceLocation());
     MsgExprs.push_back(recExpr);
   }
   // Create a call to sel_registerName("selName"), it will be the 2nd argument.





More information about the cfe-commits mailing list