diff options
author | Brian Gesiak <modocache@gmail.com> | 2017-07-18 19:25:34 +0000 |
---|---|---|
committer | Brian Gesiak <modocache@gmail.com> | 2017-07-18 19:25:34 +0000 |
commit | dca8dcf103903e36e8be420aae9189cdfde1bd8d (patch) | |
tree | 3c3c21631f752cdc1e2e653d88ffe4f3827072b7 /tools | |
parent | de447410b25b54a0e0c55bb64ec3f75826607a97 (diff) |
[opt-viewer] Handle file names that contain '#'
Summary:
When using opt-viewer.py with files with '#' in their name, such as
'foo#bar.cpp', opt-viewer.py would generate links such as
'/path/to/foo#bar.cpp.opt.yaml#L42'. In this case, the link is
interpreted by browsers as a link to the file '/path/to/foo', and to the
section within that file with ID 'bar.cpp.opt.yaml#L42'.
To work around this issue, replace '#' with '_' in file names and links
in opt-viewer.py.
Reviewers: anemet, davidxl
Reviewed By: davidxl
Subscribers: llvm-commits, fhahn
Differential Revision: https://reviews.llvm.org/D34646
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308346 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r-- | tools/opt-viewer/optrecord.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/opt-viewer/optrecord.py b/tools/opt-viewer/optrecord.py index 6f6537ab055d..4599e12d7e68 100644 --- a/tools/opt-viewer/optrecord.py +++ b/tools/opt-viewer/optrecord.py @@ -49,7 +49,7 @@ def demangle(name): def html_file_name(filename): - return filename.replace('/', '_') + ".html" + return filename.replace('/', '_').replace('#', '_') + ".html" def make_link(File, Line): |