aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/TailRec.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-10-28 21:13:47 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-10-30 17:22:14 +0100
commit0c967f06e9bf51e02903d1bb2c79fa1c4febf98d (patch)
tree6e23dcff2c4f19e27b246b89794deb4e4d79500f /src/dotty/tools/dotc/transform/TailRec.scala
parente07e9a3986ec59cab1f0ec2b9b4458fd6a64d8c8 (diff)
downloaddotty-0c967f06e9bf51e02903d1bb2c79fa1c4febf98d.tar.gz
dotty-0c967f06e9bf51e02903d1bb2c79fa1c4febf98d.tar.bz2
dotty-0c967f06e9bf51e02903d1bb2c79fa1c4febf98d.zip
Get rid of ExceptionHandlerSel.
It's not used anymore as superseded by previous commit.
Diffstat (limited to 'src/dotty/tools/dotc/transform/TailRec.scala')
-rw-r--r--src/dotty/tools/dotc/transform/TailRec.scala11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/dotty/tools/dotc/transform/TailRec.scala b/src/dotty/tools/dotc/transform/TailRec.scala
index 46028e0fc..376a41646 100644
--- a/src/dotty/tools/dotc/transform/TailRec.scala
+++ b/src/dotty/tools/dotc/transform/TailRec.scala
@@ -231,17 +231,6 @@ class TailRec extends MiniPhaseTransform with DenotTransformer with FullParamete
}
def rewriteTry(tree: Try): Try = {
- def transformHandlers(t: Tree): Tree = {
- t match {
- case Block(List((d: DefDef)), cl@Closure(Nil, _, EmptyTree)) =>
- val newDef = cpy.DefDef(d)(rhs = transform(d.rhs))
- Block(List(newDef), cl)
- case Match(Typed(ExceptionHandlerSel, _), _) =>
- transform(t)
- case _: Ident|_: Apply| _: TypeApply => t // handler is an external function
- case _ => assert(false, s"failed to deconstruct try handler ${t.show}"); ???
- }
- }
if (tree.finalizer eq EmptyTree) {
// SI-1672 Catches are in tail position when there is no finalizer
tpd.cpy.Try(tree)(