Move timing report out of finally block to not clobber exceptions
Change-Id: If60f5eaa914ab9e1d2007d5d3cd9de7285355fbd
diff --git a/src/main/java/com/android/tools/r8/R8.java b/src/main/java/com/android/tools/r8/R8.java
index a72492a..6923215 100644
--- a/src/main/java/com/android/tools/r8/R8.java
+++ b/src/main/java/com/android/tools/r8/R8.java
@@ -856,15 +856,15 @@
assert appView.getDontWarnConfiguration().validate(options);
options.printWarnings();
+
+ if (options.printTimes) {
+ timing.report();
+ }
} catch (ExecutionException e) {
throw unwrapExecutionException(e);
} finally {
inputApp.signalFinishedToProviders(options.reporter);
options.signalFinishedToConsumers();
- // Dump timings.
- if (options.printTimes) {
- timing.report();
- }
}
}