diff options
author | Paul Phillips <paulp@improving.org> | 2013-01-20 00:26:44 -0800 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2013-01-20 00:26:44 -0800 |
commit | 1e69a0b67a184ca9d0b205a407e34cf85d11372c (patch) | |
tree | 3aac82ab25aa6752cf0e37ec32fdf00eff7fb5f3 | |
parent | 262c8ee65a2606556b9e0919991a72c60ffe37ab (diff) | |
parent | decc9a9f0399d7613017db747732d251fe129236 (diff) | |
download | scala-1e69a0b67a184ca9d0b205a407e34cf85d11372c.tar.gz scala-1e69a0b67a184ca9d0b205a407e34cf85d11372c.tar.bz2 scala-1e69a0b67a184ca9d0b205a407e34cf85d11372c.zip |
Merge pull request #1908 from retronym/ticket/6979
SI-6979 Small optimization in lub
-rw-r--r-- | src/reflect/scala/reflect/internal/Types.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/internal/Types.scala b/src/reflect/scala/reflect/internal/Types.scala index 9d0d38913c..1ef983c1c9 100644 --- a/src/reflect/scala/reflect/internal/Types.scala +++ b/src/reflect/scala/reflect/internal/Types.scala @@ -6437,6 +6437,7 @@ trait Types extends api.Types { self: SymbolTable => || sym.isConstructor || !sym.isPublic || isGetClass(sym) + || sym.isFinal || narrowts.exists(t => !refines(t, sym)) ) def lubsym(proto: Symbol): Symbol = { |