]> granicus.if.org Git - clang/commitdiff
remove unneeded scopes.
authorChris Lattner <sabre@nondot.org>
Sat, 18 Apr 2009 21:57:20 +0000 (21:57 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 18 Apr 2009 21:57:20 +0000 (21:57 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69481 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Lex/Lexer.cpp

index 490a0b53049d93f94d4bb0be550594f6a66dbe55..acdefe55e46ca9613010f209dfca507b0c119093 100644 (file)
@@ -427,31 +427,29 @@ Slash:
     if (!isWhitespace(Ptr[0])) return '\\';
     
     // See if we have optional whitespace characters followed by a newline.
-    {
-      unsigned SizeTmp = 0;
-      do {
-        ++SizeTmp;
-        if (Ptr[SizeTmp-1] == '\n' || Ptr[SizeTmp-1] == '\r') {
-          // Remember that this token needs to be cleaned.
-          if (Tok) Tok->setFlag(Token::NeedsCleaning);
-
-          // Warn if there was whitespace between the backslash and newline.
-          if (SizeTmp != 1 && Tok && !isLexingRawMode())
-            Diag(Ptr, diag::backslash_newline_space);
-          
-          // If this is a \r\n or \n\r, skip the newlines.
-          if ((Ptr[SizeTmp] == '\r' || Ptr[SizeTmp] == '\n') &&
-              Ptr[SizeTmp-1] != Ptr[SizeTmp])
-            ++SizeTmp;
-          
-          // Found backslash<whitespace><newline>.  Parse the char after it.
-          Size += SizeTmp;
-          Ptr  += SizeTmp;
-          // Use slow version to accumulate a correct size field.
-          return getCharAndSizeSlow(Ptr, Size, Tok);
-        }
-      } while (isWhitespace(Ptr[SizeTmp]));
-    }
+    unsigned SizeTmp = 0;
+    do {
+      ++SizeTmp;
+      if (Ptr[SizeTmp-1] == '\n' || Ptr[SizeTmp-1] == '\r') {
+        // Remember that this token needs to be cleaned.
+        if (Tok) Tok->setFlag(Token::NeedsCleaning);
+
+        // Warn if there was whitespace between the backslash and newline.
+        if (SizeTmp != 1 && Tok && !isLexingRawMode())
+          Diag(Ptr, diag::backslash_newline_space);
+        
+        // If this is a \r\n or \n\r, skip the newlines.
+        if ((Ptr[SizeTmp] == '\r' || Ptr[SizeTmp] == '\n') &&
+            Ptr[SizeTmp-1] != Ptr[SizeTmp])
+          ++SizeTmp;
+        
+        // Found backslash<whitespace><newline>.  Parse the char after it.
+        Size += SizeTmp;
+        Ptr  += SizeTmp;
+        // Use slow version to accumulate a correct size field.
+        return getCharAndSizeSlow(Ptr, Size, Tok);
+      }
+    } while (isWhitespace(Ptr[SizeTmp]));
       
     // Otherwise, this is not an escaped newline, just return the slash.
     return '\\';
@@ -495,26 +493,24 @@ Slash:
     if (!isWhitespace(Ptr[0])) return '\\';
     
     // See if we have optional whitespace characters followed by a newline.
-    {
-      unsigned SizeTmp = 0;
-      do {
-        ++SizeTmp;
-        if (Ptr[SizeTmp-1] == '\n' || Ptr[SizeTmp-1] == '\r') {
-          
-          // If this is a \r\n or \n\r, skip the newlines.
-          if ((Ptr[SizeTmp] == '\r' || Ptr[SizeTmp] == '\n') &&
-              Ptr[SizeTmp-1] != Ptr[SizeTmp])
-            ++SizeTmp;
-          
-          // Found backslash<whitespace><newline>.  Parse the char after it.
-          Size += SizeTmp;
-          Ptr  += SizeTmp;
-          
-          // Use slow version to accumulate a correct size field.
-          return getCharAndSizeSlowNoWarn(Ptr, Size, Features);
-        }
-      } while (isWhitespace(Ptr[SizeTmp]));
-    }
+    unsigned SizeTmp = 0;
+    do {
+      ++SizeTmp;
+      if (Ptr[SizeTmp-1] == '\n' || Ptr[SizeTmp-1] == '\r') {
+        
+        // If this is a \r\n or \n\r, skip the newlines.
+        if ((Ptr[SizeTmp] == '\r' || Ptr[SizeTmp] == '\n') &&
+            Ptr[SizeTmp-1] != Ptr[SizeTmp])
+          ++SizeTmp;
+        
+        // Found backslash<whitespace><newline>.  Parse the char after it.
+        Size += SizeTmp;
+        Ptr  += SizeTmp;
+        
+        // Use slow version to accumulate a correct size field.
+        return getCharAndSizeSlowNoWarn(Ptr, Size, Features);
+      }
+    } while (isWhitespace(Ptr[SizeTmp]));
     
     // Otherwise, this is not an escaped newline, just return the slash.
     return '\\';