summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2016-10-16 17:13:52 +1100
committerGitHub <noreply@github.com>2016-10-16 17:13:52 +1100
commitb7d43cf9265bb3afb40c2cd7548681a5a2a3f96f (patch)
tree60b42d2740a463756152ade3c43f9aa4d0df6996
parent823b2d9b130296576d91a86a45e7f6c7d7d94b48 (diff)
parent751e6275ca454cf55dc48a1f5a9b711c546614d0 (diff)
downloadscala-b7d43cf9265bb3afb40c2cd7548681a5a2a3f96f.tar.gz
scala-b7d43cf9265bb3afb40c2cd7548681a5a2a3f96f.tar.bz2
scala-b7d43cf9265bb3afb40c2cd7548681a5a2a3f96f.zip
Merge pull request #5444 from retronym/topic/typer-debug
Avoid tripping cyclic errors under -Ytyper-debug
-rw-r--r--src/reflect/scala/reflect/internal/TypeDebugging.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/TypeDebugging.scala b/src/reflect/scala/reflect/internal/TypeDebugging.scala
index 63f897cd32..4a5128feeb 100644
--- a/src/reflect/scala/reflect/internal/TypeDebugging.scala
+++ b/src/reflect/scala/reflect/internal/TypeDebugging.scala
@@ -110,7 +110,7 @@ trait TypeDebugging {
val hi_s = if (noPrint(hi)) "" else " <: " + ptTree(hi)
lo_s + hi_s
case _ if (t.symbol eq null) || (t.symbol eq NoSymbol) => to_s(t)
- case _ => "" + t.symbol.tpe
+ case _ => if (t.symbol.hasCompleteInfo) "" + t.symbol.tpe else "<?>"
}
def ptTypeParam(td: TypeDef): String = {
val TypeDef(_, name, tparams, rhs) = td