summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-06-26 14:33:23 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-06-26 14:33:23 +0000
commit32e3e7cefcad1491b1edab087b7408896ad00618 (patch)
tree6fa3c1183bff68ff79ce75e1e8e0076f2825a6e7 /clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
parent4609ea8998e80e01cde6204fe3475fd33e02ebdb (diff)
downloadbcm5719-llvm-32e3e7cefcad1491b1edab087b7408896ad00618.tar.gz
bcm5719-llvm-32e3e7cefcad1491b1edab087b7408896ad00618.zip
We only create one file, no need to delete a directory.
llvm-svn: 184949
Diffstat (limited to 'clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp')
-rw-r--r--clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
index 0303176efdc..13f75b965cd 100644
--- a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
+++ b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
@@ -681,14 +681,14 @@ namespace {
class UbigraphViz : public ExplodedNode::Auditor {
OwningPtr<raw_ostream> Out;
- std::string Dir, Filename;
+ std::string Filename;
unsigned Cntr;
typedef llvm::DenseMap<void*,unsigned> VMap;
VMap M;
public:
- UbigraphViz(raw_ostream *Out, StringRef Dir, StringRef Filename);
+ UbigraphViz(raw_ostream *Out, StringRef Filename);
~UbigraphViz();
@@ -706,8 +706,7 @@ static ExplodedNode::Auditor* CreateUbiViz() {
OwningPtr<llvm::raw_fd_ostream> Stream;
Stream.reset(new llvm::raw_fd_ostream(FD, true));
- StringRef Dir = llvm::sys::path::parent_path(P);
- return new UbigraphViz(Stream.take(), Dir, P);
+ return new UbigraphViz(Stream.take(), P);
}
void UbigraphViz::AddEdge(ExplodedNode *Src, ExplodedNode *Dst) {
@@ -744,8 +743,8 @@ void UbigraphViz::AddEdge(ExplodedNode *Src, ExplodedNode *Dst) {
<< ", ('arrow','true'), ('oriented', 'true'))\n";
}
-UbigraphViz::UbigraphViz(raw_ostream *Out, StringRef Dir, StringRef Filename)
- : Out(Out), Dir(Dir), Filename(Filename), Cntr(0) {
+UbigraphViz::UbigraphViz(raw_ostream *Out, StringRef Filename)
+ : Out(Out), Filename(Filename), Cntr(0) {
*Out << "('vertex_style_attribute', 0, ('shape', 'icosahedron'))\n";
*Out << "('vertex_style', 1, 0, ('shape', 'sphere'), ('color', '#ffcc66'),"
@@ -766,6 +765,6 @@ UbigraphViz::~UbigraphViz() {
llvm::errs() << "Error viewing graph: " << ErrMsg << "\n";
}
- // Delete the directory.
- llvm::sys::fs::remove_all(Dir);
+ // Delete the file.
+ llvm::sys::fs::remove(Filename);
}
OpenPOWER on IntegriCloud