aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Types.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-05-26 12:03:02 +0200
committerMartin Odersky <odersky@gmail.com>2015-06-06 11:04:54 +0200
commitbf203a52ef0933498a88c2c60e4dad6005bf51cb (patch)
tree55bcd15bc1dbe3d5dffc91bdeeda98e238f8d273 /src/dotty/tools/dotc/core/Types.scala
parent3352ffc97f3577fd6de5c22a22c7c7c887e9b1f9 (diff)
downloaddotty-bf203a52ef0933498a88c2c60e4dad6005bf51cb.tar.gz
dotty-bf203a52ef0933498a88c2c60e4dad6005bf51cb.tar.bz2
dotty-bf203a52ef0933498a88c2c60e4dad6005bf51cb.zip
Follow aliases when deskolemizing
Be more aggressive doing this than with lookupRefined in that we compute the member of a projected name, instead of just analyzing the type structurally. Reason: (1) If we do not follow aliases, skolemization will lose information (2) Skolemization is applied rather late, less risk of cyclic references by computing members.
Diffstat (limited to 'src/dotty/tools/dotc/core/Types.scala')
0 files changed, 0 insertions, 0 deletions