]> granicus.if.org Git - clang/commitdiff
[analyzer] Also emit Prev/Next links for macros in HTML output. Oops.
authorJordan Rose <jordan_rose@apple.com>
Thu, 2 Aug 2012 02:43:42 +0000 (02:43 +0000)
committerJordan Rose <jordan_rose@apple.com>
Thu, 2 Aug 2012 02:43:42 +0000 (02:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161154 91177308-0d34-0410-b5e6-96231b3b80d8

lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp

index 84fae41d1cef47125c801cc8277c6da9478e8033..f6e8dccdfb7994ee94fefd29ec39fa854bae74ca 100644 (file)
@@ -463,8 +463,21 @@ void HTMLDiagnostics::HandlePiece(Rewriter& R, FileID BugFileID,
 
     os << "':\n";
 
-    if (max > 1)
-      os << "</td></tr></table>";
+    if (max > 1) {
+      os << "</td>";
+      if (num < max) {
+        os << "<td><div class=\"PathNav\"><a href=\"#";
+        if (num == max - 1)
+          os << "EndPath";
+        else
+          os << "Path" << (num + 1);
+        os << "\" title=\"Next event ("
+        << (num + 1)
+        << ")\">&#x2192;</a></div></td>";
+      }
+
+      os << "</tr></table>";
+    }
 
     // Within a macro piece.  Write out each event.
     ProcessMacroPiece(os, *MP, 0);