summaryrefslogtreecommitdiff
path: root/test/scaladoc
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2013-04-22 07:59:26 -0700
committerPaul Phillips <paulp@improving.org>2013-04-22 09:26:08 -0700
commit7b4e450e9b746a9289f6d429cdee73bffa5cd733 (patch)
treec34f3dbe89eac6b3328eead8baf866d16b50c336 /test/scaladoc
parent1d54f26b9a87c8df6a3b0e4472147d1ffb9037f1 (diff)
downloadscala-7b4e450e9b746a9289f6d429cdee73bffa5cd733.tar.gz
scala-7b4e450e9b746a9289f6d429cdee73bffa5cd733.tar.bz2
scala-7b4e450e9b746a9289f6d429cdee73bffa5cd733.zip
SI-4365 nondeterministic failure in asSeenFrom
Under some order-dependent conditions (if source files arrive in one order it happens, in the other order it does not) more than one set of type parameters are created for a given class. Previously this would lead to a crash in asSeenFrom when a type parameter had to be matched up with a type application. Now when that situation arises I compare them by name and log a dev warning if it hits. This does not risk anything undesirable happening because the wayward type parameter's owner is always the right class; it's only the class type parameters which don't include the wayward one. Since in a given type parameter list names are unique, we have enough information to salvage the search.
Diffstat (limited to 'test/scaladoc')
0 files changed, 0 insertions, 0 deletions