diff options
author | Hubert Plociniczak <hubert.plociniczak@epfl.ch> | 2010-02-01 09:34:28 +0000 |
---|---|---|
committer | Hubert Plociniczak <hubert.plociniczak@epfl.ch> | 2010-02-01 09:34:28 +0000 |
commit | bdf37de86a3eeeecafe84e22a91b8aa23866d075 (patch) | |
tree | d1137c1feb07ac2f2f6d692a497e494b5f27a2f8 /src | |
parent | fe9126e5a342599aa19a1a0325c9c238ecd52085 (diff) | |
download | scala-bdf37de86a3eeeecafe84e22a91b8aa23866d075.tar.gz scala-bdf37de86a3eeeecafe84e22a91b8aa23866d075.tar.bz2 scala-bdf37de86a3eeeecafe84e22a91b8aa23866d075.zip |
Check recursively the type aliases.
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/dependencies/DependencyAnalysis.scala | 5 |
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) |