summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorHubert Plociniczak <hubert.plociniczak@epfl.ch>2010-02-01 09:34:28 +0000
committerHubert Plociniczak <hubert.plociniczak@epfl.ch>2010-02-01 09:34:28 +0000
commitbdf37de86a3eeeecafe84e22a91b8aa23866d075 (patch)
treed1137c1feb07ac2f2f6d692a497e494b5f27a2f8 /src/compiler
parentfe9126e5a342599aa19a1a0325c9c238ecd52085 (diff)
downloadscala-bdf37de86a3eeeecafe84e22a91b8aa23866d075.tar.gz
scala-bdf37de86a3eeeecafe84e22a91b8aa23866d075.tar.bz2
scala-bdf37de86a3eeeecafe84e22a91b8aa23866d075.zip
Check recursively the type aliases.
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/dependencies/DependencyAnalysis.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/dependencies/DependencyAnalysis.scala b/src/compiler/scala/tools/nsc/dependencies/DependencyAnalysis.scala
index 58ff10948f..2aaab33dc3 100644
--- a/src/compiler/scala/tools/nsc/dependencies/DependencyAnalysis.scala
+++ b/src/compiler/scala/tools/nsc/dependencies/DependencyAnalysis.scala
@@ -203,7 +203,10 @@ trait DependencyAnalysis extends SubComponent with Files {
for (s <- t.params) checkType(s.tpe)
case t: TypeRef =>
- if (t.sym.isAliasType) updateReferences(t.typeSymbolDirect.fullNameString)
+ if (t.sym.isAliasType) {
+ updateReferences(t.typeSymbolDirect.fullNameString)
+ checkType(t.typeSymbolDirect.info)
+ }
updateReferences(t.typeSymbol.fullNameString)
for (tp <- t.args) checkType(tp)