aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/PatternMatcher.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-09-23 12:32:17 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-09-23 12:32:17 +0200
commit2b52e9ccbf0427f7b9e4d5f61f1df8b4fb5d3f24 (patch)
tree060d86dcd54ce049598b683d9175d487f7feae5f /src/dotty/tools/dotc/transform/PatternMatcher.scala
parent9b576c2c1c36003e0ca0a760c36aae028991400f (diff)
downloaddotty-2b52e9ccbf0427f7b9e4d5f61f1df8b4fb5d3f24.tar.gz
dotty-2b52e9ccbf0427f7b9e4d5f61f1df8b4fb5d3f24.tar.bz2
dotty-2b52e9ccbf0427f7b9e4d5f61f1df8b4fb5d3f24.zip
@odersky have a look.
testOnly dotc.tests
Diffstat (limited to 'src/dotty/tools/dotc/transform/PatternMatcher.scala')
-rw-r--r--src/dotty/tools/dotc/transform/PatternMatcher.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/PatternMatcher.scala b/src/dotty/tools/dotc/transform/PatternMatcher.scala
index e7a5e9cd5..1aebb7b3f 100644
--- a/src/dotty/tools/dotc/transform/PatternMatcher.scala
+++ b/src/dotty/tools/dotc/transform/PatternMatcher.scala
@@ -1855,7 +1855,8 @@ class PatternMatcher extends MiniPhaseTransform with DenotTransformer {thisTrans
def unapplyMethodTypes(tree:Tree, fun: Tree, args:List[Tree], resultType:Type, isSeq: Boolean): Extractor = {
_id = _id + 1
- val whole = fun.tpe.widen.paramTypess.headOption.flatMap(_.headOption).getOrElse(NoType)//firstParamType(method)
+ val whole = tree.tpe// see scaladoc for Trees.Unapply
+ // fun.tpe.widen.paramTypess.headOption.flatMap(_.headOption).getOrElse(NoType)//firstParamType(method)
val resultOfGet = extractorMemberType(resultType, nme.get)
//println(s"${_id}unapplyArgs(${result.widen}")