diff options
| author | Kostya Serebryany <kcc@google.com> | 2019-06-20 01:48:45 +0000 |
|---|---|---|
| committer | Kostya Serebryany <kcc@google.com> | 2019-06-20 01:48:45 +0000 |
| commit | 27cf743bff0c52614af5bfc4efdb835bb6af9bb4 (patch) | |
| tree | 73fd194355927172c8d5ebfc4d1d531babc0daed /compiler-rt/lib/fuzzer/dataflow | |
| parent | c67c484f36d110b4cf6aa73a66f48bfbf65359f5 (diff) | |
| download | bcm5719-llvm-27cf743bff0c52614af5bfc4efdb835bb6af9bb4.tar.gz bcm5719-llvm-27cf743bff0c52614af5bfc4efdb835bb6af9bb4.zip | |
[libFuzzer] ensure that DFT and autofocus works for C++ (mangled) functions
llvm-svn: 363905
Diffstat (limited to 'compiler-rt/lib/fuzzer/dataflow')
| -rw-r--r-- | compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp b/compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp index 8a5d695094d..4f9c1170812 100644 --- a/compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp +++ b/compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp @@ -98,7 +98,9 @@ static int PrintFunctions() { 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; |

