diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-06-26 14:33:23 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-06-26 14:33:23 +0000 |
commit | 32e3e7cefcad1491b1edab087b7408896ad00618 (patch) | |
tree | 6fa3c1183bff68ff79ce75e1e8e0076f2825a6e7 /clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | |
parent | 4609ea8998e80e01cde6204fe3475fd33e02ebdb (diff) | |
download | bcm5719-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.cpp | 15 |
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); } |