summaryrefslogtreecommitdiff
path: root/utils/analyzer/exploded-graph-rewriter.py
diff options
context:
space:
mode:
authorArtem Dergachev <artem.dergachev@gmail.com>2019-06-25 02:16:56 +0000
committerArtem Dergachev <artem.dergachev@gmail.com>2019-06-25 02:16:56 +0000
commit6b702c7e828916db802d3984fa2cada931feab98 (patch)
tree1c0d356b1fd61f9d115d49b6d66279a362ed9903 /utils/analyzer/exploded-graph-rewriter.py
parentdc8d14bf86192436b510ac8973416936cd00d337 (diff)
downloadclang-6b702c7e828916db802d3984fa2cada931feab98.tar.gz
[analyzer] exploded-graph-rewriter: Fix escaping for bitwise-or.
'|' is a special character in graphviz, so it needs to be properly escaped and unescaped. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@364269 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/analyzer/exploded-graph-rewriter.py')
-rwxr-xr-xutils/analyzer/exploded-graph-rewriter.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/utils/analyzer/exploded-graph-rewriter.py b/utils/analyzer/exploded-graph-rewriter.py
index 4aae72c0da..668b12110b 100755
--- a/utils/analyzer/exploded-graph-rewriter.py
+++ b/utils/analyzer/exploded-graph-rewriter.py
@@ -300,6 +300,7 @@ class ExplodedGraph(object):
.replace('\\{', '{') \
.replace('\\}', '}') \
.replace('\\\\', '\\') \
+ .replace('\\|', '|') \
.replace('\\<', '\\\\<') \
.replace('\\>', '\\\\>') \
.rstrip(',')
@@ -329,7 +330,7 @@ class DotDumpVisitor(object):
.replace('\\<', '&lt;')
.replace('\\>', '&gt;')
.replace('\\l', '<br />')
- .replace('|', ''), end='')
+ .replace('|', '\\|'), end='')
@staticmethod
def _diff_plus_minus(is_added):