diff options
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
| -rw-r--r-- | compiler/optimizing/optimizing_compiler.cc | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc index 692d452f54..eaecbb04ae 100644 --- a/compiler/optimizing/optimizing_compiler.cc +++ b/compiler/optimizing/optimizing_compiler.cc @@ -149,11 +149,12 @@ void OptimizingCompiler::Init() {    // Enable C1visualizer output. Must be done in Init() because the compiler    // driver is not fully initialized when passed to the compiler's constructor.    CompilerDriver* driver = GetCompilerDriver(); -  if (driver->GetDumpPasses()) { +  const std::string cfg_file_name = driver->GetDumpCfgFileName(); +  if (!cfg_file_name.empty()) {      CHECK_EQ(driver->GetThreadCount(), 1U)        << "Graph visualizer requires the compiler to run single-threaded. "        << "Invoke the compiler with '-j1'."; -    visualizer_output_.reset(new std::ofstream("art.cfg")); +    visualizer_output_.reset(new std::ofstream(cfg_file_name));    }  }  |