summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2018-02-06 17:22:09 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2018-02-06 17:22:09 +0000
commit986dd45a784610e98df561483fa1861b08dd07df (patch)
tree8455d81558a3709489cd538a5cf3dbe296fa7355
parentb9cf83b16f75ac4120c2f1a867ebe21315de13fa (diff)
downloadbcm5719-llvm-986dd45a784610e98df561483fa1861b08dd07df.tar.gz
bcm5719-llvm-986dd45a784610e98df561483fa1861b08dd07df.zip
[analyzer] [tests] Show function name in CmpRuns output
Combined with enabled flag for stable filenames, this greatly simplifies finding the offending report. Differential Revision: https://reviews.llvm.org/D42831 llvm-svn: 324362
-rwxr-xr-xclang/utils/analyzer/CmpRuns.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/clang/utils/analyzer/CmpRuns.py b/clang/utils/analyzer/CmpRuns.py
index 4d60c0f7e7e..68668d510d8 100755
--- a/clang/utils/analyzer/CmpRuns.py
+++ b/clang/utils/analyzer/CmpRuns.py
@@ -86,9 +86,15 @@ class AnalysisDiagnostic:
return os.path.join(self._report.run.path, self._htmlReport)
def getReadableName(self):
- return '%s:%d:%d, %s: %s' % (self.getFileName(), self.getLine(),
- self.getColumn(), self.getCategory(),
- self.getDescription())
+ if 'issue_context' in self._data:
+ funcnamePostfix = "#" + self._data['issue_context']
+ else:
+ funcnamePostfix = ""
+ return '%s%s:%d:%d, %s: %s' % (self.getFileName(),
+ funcnamePostfix,
+ self.getLine(),
+ self.getColumn(), self.getCategory(),
+ self.getDescription())
# Note, the data format is not an API and may change from one analyzer
# version to another.
OpenPOWER on IntegriCloud