]> granicus.if.org Git - clang/commitdiff
Fix some const-ness to keep the VisualStudio C++ compiler happy.
authorSteve Naroff <snaroff@apple.com>
Wed, 24 Sep 2008 17:22:34 +0000 (17:22 +0000)
committerSteve Naroff <snaroff@apple.com>
Wed, 24 Sep 2008 17:22:34 +0000 (17:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56560 91177308-0d34-0410-b5e6-96231b3b80d8

Driver/RewriteBlocks.cpp

index b9e2217db202ecb88b5824d1793f21b082131446..691f104a64d23eb8b3b8348acfba4bfdfdf2b045 100644 (file)
@@ -133,7 +133,7 @@ public:
   void RewriteMethodDecl(ObjCMethodDecl *MDecl);
   
   bool BlockPointerTypeTakesAnyBlockArguments(QualType QT);
-  void GetExtentOfArgList(const char *Name, char *&LParen, char *&RParen);
+  void GetExtentOfArgList(const char *Name, const char *&LParen, const char *&RParen);
 };
   
 }
@@ -826,8 +826,8 @@ bool RewriteBlocks::BlockPointerTypeTakesAnyBlockArguments(QualType QT) {
 }
 
 void RewriteBlocks::GetExtentOfArgList(const char *Name, 
-                                       char *&LParen, char *&RParen) {
-  char *argPtr = strchr(Name, '(');
+                                       const char *&LParen, const char *&RParen) {
+  const char *argPtr = strchr(Name, '(');
   assert((*argPtr == '(') && "Rewriter fuzzy parser confused");
   
   LParen = argPtr; // output the start.
@@ -876,7 +876,7 @@ void RewriteBlocks::RewriteBlockPointerDecl(NamedDecl *ND) {
     // Replace the '^' with '*' for arguments.
     DeclLoc = ND->getLocation();
     startBuf = SM->getCharacterData(DeclLoc);
-    char *argListBegin, *argListEnd;
+    const char *argListBegin, *argListEnd;
     GetExtentOfArgList(startBuf, argListBegin, argListEnd);
     while (argListBegin < argListEnd) {
       if (*argListBegin == '^') {