summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2013-01-20 00:26:44 -0800
committerPaul Phillips <paulp@improving.org>2013-01-20 00:26:44 -0800
commit1e69a0b67a184ca9d0b205a407e34cf85d11372c (patch)
tree3aac82ab25aa6752cf0e37ec32fdf00eff7fb5f3
parent262c8ee65a2606556b9e0919991a72c60ffe37ab (diff)
parentdecc9a9f0399d7613017db747732d251fe129236 (diff)
downloadscala-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.scala1
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 = {