summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
diff options
context:
space:
mode:
authorMiguel Garcia <miguelalfredo.garcia@epfl.ch>2012-01-22 14:25:34 +0100
committerMiguel Garcia <miguelalfredo.garcia@epfl.ch>2012-01-22 14:25:34 +0100
commite1f6b561e7ac48b2d14b0c7096981518c992956b (patch)
tree74ccb942eabc6e4c0938bf54836371c0fbc958f8 /src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
parent3320a35298c4beefc2c75633c9e7afba0a924447 (diff)
downloadscala-e1f6b561e7ac48b2d14b0c7096981518c992956b.tar.gz
scala-e1f6b561e7ac48b2d14b0c7096981518c992956b.tar.bz2
scala-e1f6b561e7ac48b2d14b0c7096981518c992956b.zip
increased realiability
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/opt/Inliners.scala')
-rw-r--r--src/compiler/scala/tools/nsc/backend/opt/Inliners.scala9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala b/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
index 6937a63962..66f802f74f 100644
--- a/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
+++ b/src/compiler/scala/tools/nsc/backend/opt/Inliners.scala
@@ -64,9 +64,12 @@ abstract class Inliners extends SubComponent {
}
override def run() {
- super.run()
- inliner.NonPublicRefs.usesNonPublics.clear()
- inliner.recentTFAs.clear
+ try {
+ super.run()
+ } finally {
+ inliner.NonPublicRefs.usesNonPublics.clear()
+ inliner.recentTFAs.clear
+ }
}
}