diff options
| author | George Karpenkov <ekarpenkov@apple.com> | 2018-02-06 17:22:09 +0000 |
|---|---|---|
| committer | George Karpenkov <ekarpenkov@apple.com> | 2018-02-06 17:22:09 +0000 |
| commit | 986dd45a784610e98df561483fa1861b08dd07df (patch) | |
| tree | 8455d81558a3709489cd538a5cf3dbe296fa7355 | |
| parent | b9cf83b16f75ac4120c2f1a867ebe21315de13fa (diff) | |
| download | bcm5719-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-x | clang/utils/analyzer/CmpRuns.py | 12 |
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. |

