diff options
author | Miguel Garcia <miguelalfredo.garcia@epfl.ch> | 2012-01-22 14:25:34 +0100 |
---|---|---|
committer | Miguel Garcia <miguelalfredo.garcia@epfl.ch> | 2012-01-22 14:25:34 +0100 |
commit | e1f6b561e7ac48b2d14b0c7096981518c992956b (patch) | |
tree | 74ccb942eabc6e4c0938bf54836371c0fbc958f8 | |
parent | 3320a35298c4beefc2c75633c9e7afba0a924447 (diff) | |
download | scala-e1f6b561e7ac48b2d14b0c7096981518c992956b.tar.gz scala-e1f6b561e7ac48b2d14b0c7096981518c992956b.tar.bz2 scala-e1f6b561e7ac48b2d14b0c7096981518c992956b.zip |
increased realiability
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/opt/Inliners.scala | 9 |
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 + } } } |