summaryrefslogtreecommitdiffstats
path: root/clang/utils/analyzer/exploded-graph-rewriter.py
diff options
context:
space:
mode:
authorArtem Dergachev <artem.dergachev@gmail.com>2019-06-19 23:33:55 +0000
committerArtem Dergachev <artem.dergachev@gmail.com>2019-06-19 23:33:55 +0000
commitb50d1673581a4f8dd33c36eb5a9964ad5fe4b2c4 (patch)
treef49b52e3252413b30766de97e73babcb33f6e2f2 /clang/utils/analyzer/exploded-graph-rewriter.py
parent064c8c689a38bab87c7d8cabe34f4b67ce6b9d35 (diff)
downloadbcm5719-llvm-b50d1673581a4f8dd33c36eb5a9964ad5fe4b2c4.tar.gz
bcm5719-llvm-b50d1673581a4f8dd33c36eb5a9964ad5fe4b2c4.zip
[analyzer] exploded-graph-rewriter: Fix escaping StringRegions.
Quotes around StringRegions are now escaped and unescaped correctly, producing valid JSON. Additionally, add a forgotten escape for Store values. Differential Revision: https://reviews.llvm.org/D63519 llvm-svn: 363897
Diffstat (limited to 'clang/utils/analyzer/exploded-graph-rewriter.py')
-rwxr-xr-xclang/utils/analyzer/exploded-graph-rewriter.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/utils/analyzer/exploded-graph-rewriter.py b/clang/utils/analyzer/exploded-graph-rewriter.py
index dbfd0862153..7f83f801aea 100755
--- a/clang/utils/analyzer/exploded-graph-rewriter.py
+++ b/clang/utils/analyzer/exploded-graph-rewriter.py
@@ -199,6 +199,7 @@ class ExplodedGraph(object):
.replace('\\"', '"') \
.replace('\\{', '{') \
.replace('\\}', '}') \
+ .replace('\\\\', '\\') \
.replace('\\<', '\\\\<') \
.replace('\\>', '\\\\>') \
.rstrip(',')
OpenPOWER on IntegriCloud