diff options
author | Martin Odersky <odersky@gmail.com> | 2016-11-05 15:43:53 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-11-05 15:43:53 +0100 |
commit | f532c9acb9aef9a93f52109c320ea5c944de46bc (patch) | |
tree | aecf4c0c236cad2cb082eeddc11bda83146785f9 /src/dotty/tools/dotc/ast/untpd.scala | |
parent | a55a2607c7376ed81141ef958d6a8eeaeea8fd72 (diff) | |
download | dotty-f532c9acb9aef9a93f52109c320ea5c944de46bc.tar.gz dotty-f532c9acb9aef9a93f52109c320ea5c944de46bc.tar.bz2 dotty-f532c9acb9aef9a93f52109c320ea5c944de46bc.zip |
Fix #1643: Avoid crash due to previous errors
We assumed that argument types in an untpd.New are never wildcards but
in the face of errors that is not true.
Diffstat (limited to 'src/dotty/tools/dotc/ast/untpd.scala')
-rw-r--r-- | src/dotty/tools/dotc/ast/untpd.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/ast/untpd.scala b/src/dotty/tools/dotc/ast/untpd.scala index ac3beaff4..f259bdc57 100644 --- a/src/dotty/tools/dotc/ast/untpd.scala +++ b/src/dotty/tools/dotc/ast/untpd.scala @@ -282,7 +282,7 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo { case TypedSplice(AppliedTypeTree(tycon, targs)) => (TypedSplice(tycon), targs map (TypedSplice(_))) case TypedSplice(tpt1: Tree) => - val argTypes = tpt1.tpe.argTypes + val argTypes = tpt1.tpe.argTypesLo val tycon = tpt1.tpe.withoutArgs(argTypes) def wrap(tpe: Type) = TypeTree(tpe) withPos tpt.pos (wrap(tycon), argTypes map wrap) |