[libFuzzer] ensure that DFT and autofocus works for C++ (mangled) functions
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk/lib/fuzzer@363905 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/dataflow/DataFlow.cpp b/dataflow/DataFlow.cpp
index 8a5d695..4f9c117 100644
--- a/dataflow/DataFlow.cpp
+++ b/dataflow/DataFlow.cpp
@@ -98,7 +98,9 @@
FILE *Pipe = popen("sed 's/(+/ /g; s/).*//g' "
"| llvm-symbolizer "
"| grep 'dfs\\$' "
- "| sed 's/dfs\\$//g'", "w");
+ "| sed 's/dfs\\$//g' "
+ "| c++filt",
+ "w");
for (size_t I = 0; I < NumGuards; I++) {
uintptr_t PC = PCsBeg[I * 2];
if (!BlockIsEntry(I)) continue;