return;
symbolize::LLVMSymbolizer::Options SymbolizerOptions;
SymbolizerOptions.Demangle = ClDemangle;
- symbolize::LLVMSymbolizer Symbolizer;
+ symbolize::LLVMSymbolizer Symbolizer(SymbolizerOptions);
struct FileLoc {
std::string FileName;
if (!ProcessedFunctions.insert(FunctionName).second)
continue;
- out << FileName.substr(FilePrefix.size()) << ":" << Line << " "
- << FunctionName << "\n";
+ // Don't strip prefix if we only have a single file.
+ if (FileName.size() > FilePrefix.size())
+ FileName = FileName.substr(FilePrefix.size());
+
+ out << FileName << ":" << Line << " " << FunctionName << "\n";
}
}
}