It can be that no method has been compiled.

Therefore do not divide by 0, but log it.

Change-Id: Iee7760ab7f31c73e90d62387e5fb6fb7aa2c56e2
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc
index a539192..3ce8e77 100644
--- a/compiler/optimizing/optimizing_compiler.cc
+++ b/compiler/optimizing/optimizing_compiler.cc
@@ -154,11 +154,15 @@
 }
 
 OptimizingCompiler::~OptimizingCompiler() {
-  size_t unoptimized_percent = (unoptimized_compiled_methods_ * 100 / total_compiled_methods_);
-  size_t optimized_percent = (optimized_compiled_methods_ * 100 / total_compiled_methods_);
-  LOG(INFO) << "Compiled " << total_compiled_methods_ << " methods: "
-            << unoptimized_percent << "% (" << unoptimized_compiled_methods_ << ") unoptimized, "
-            << optimized_percent << "% (" << optimized_compiled_methods_ << ") optimized.";
+  if (total_compiled_methods_ == 0) {
+    LOG(INFO) << "Did not compile any method.";
+  } else {
+    size_t unoptimized_percent = (unoptimized_compiled_methods_ * 100 / total_compiled_methods_);
+    size_t optimized_percent = (optimized_compiled_methods_ * 100 / total_compiled_methods_);
+    LOG(INFO) << "Compiled " << total_compiled_methods_ << " methods: "
+              << unoptimized_percent << "% (" << unoptimized_compiled_methods_ << ") unoptimized, "
+              << optimized_percent << "% (" << optimized_compiled_methods_ << ") optimized.";
+  }
 }
 
 bool OptimizingCompiler::CanCompileMethod(uint32_t method_idx, const DexFile& dex_file,