From 0c1689884a823f499aa3fd6899d76dcb386adcbd Mon Sep 17 00:00:00 2001 From: Nicolas Stucki Date: Tue, 31 Jul 2018 17:19:13 +0200 Subject: [PATCH] Fix tasty reflect ParamRef extractor on TermParamRef --- compiler/src/dotty/tools/dotc/tastyreflect/TastyImpl.scala | 1 + compiler/test/dotc/pos-decompilation.blacklist | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/compiler/src/dotty/tools/dotc/tastyreflect/TastyImpl.scala b/compiler/src/dotty/tools/dotc/tastyreflect/TastyImpl.scala index 048198359ae2..8ffadaa4ffb7 100644 --- a/compiler/src/dotty/tools/dotc/tastyreflect/TastyImpl.scala +++ b/compiler/src/dotty/tools/dotc/tastyreflect/TastyImpl.scala @@ -903,6 +903,7 @@ class TastyImpl(val rootContext: Contexts.Context) extends scala.tasty.Tasty { s Some(( binder.asInstanceOf[LambdaType[TypeOrBounds]], // Cast to tpd idx)) + case Types.TermParamRef(binder, idx) => Some((binder, idx)) case _ => None } } diff --git a/compiler/test/dotc/pos-decompilation.blacklist b/compiler/test/dotc/pos-decompilation.blacklist index 66a7fffcdd9e..98f0f27dc20e 100644 --- a/compiler/test/dotc/pos-decompilation.blacklist +++ b/compiler/test/dotc/pos-decompilation.blacklist @@ -7,9 +7,6 @@ i1181.scala large.scala large2.scala -# scala.MatchError: TermParamRef(x) -depfuntype.scala - # NPE i2888.scala tcpoly_overloaded.scala