optimizing_compiler: Avoid extra std::string copy
The function OptimizationPassByName() takes a const std::string
reference, so it's inefficient to pass it the result of
std::string::c_str().
Test: TreeHugger
Change-Id: I84fc717285b0278264cba3c9504290876025a01d
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc
index 9a580d1..795c367 100644
--- a/compiler/optimizing/optimizing_compiler.cc
+++ b/compiler/optimizing/optimizing_compiler.cc
@@ -652,7 +652,7 @@
std::vector<OptimizationDef> optimizations;
for (const std::string& pass_name : *pass_names) {
std::string opt_name = ConvertPassNameToOptimizationName(pass_name);
- optimizations.push_back(OptDef(OptimizationPassByName(opt_name.c_str()), pass_name.c_str()));
+ optimizations.push_back(OptDef(OptimizationPassByName(opt_name), pass_name.c_str()));
}
RunOptimizations(graph,
codegen,