Fix MSVC2012 build error in UseListOrder.cpp
authorHans Wennborg <hans@hanshq.net>
Fri, 25 Jul 2014 16:22:13 +0000 (16:22 +0000)
committerHans Wennborg <hans@hanshq.net>
Fri, 25 Jul 2014 16:22:13 +0000 (16:22 +0000)
I think the compiler got confused by the nested DEBUG macros.
It was failing with:

  UseListOrder.cpp(80) : error C2059: syntax error : '}'

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213954 91177308-0d34-0410-b5e6-96231b3b80d8

lib/IR/UseListOrder.cpp

index dda7f25cf2f014d73cc1d769b6d734808e12763a..311b51818bfc750bb8132d6d971630b5934cd818 100644 (file)
@@ -74,9 +74,10 @@ static void shuffleValueUseLists(Value *V, std::minstd_rand0 &Gen,
       [&Order](const Use &L, const Use &R) { return Order[&L] < Order[&R]; });
 
   DEBUG({
       [&Order](const Use &L, const Use &R) { return Order[&L] < Order[&R]; });
 
   DEBUG({
-    for (const Use &U : V->uses())
-      DEBUG(dbgs() << " - order: " << Order.lookup(&U) << ", U = ";
-            U.getUser()->dump());
+    for (const Use &U : V->uses()) {
+      dbgs() << " - order: " << Order.lookup(&U) << ", U = ";
+      U.getUser()->dump();
+    }
   });
 }
 
   });
 }