summaryrefslogtreecommitdiff
path: root/src/reflect
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2012-11-16 16:25:49 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2012-11-16 16:25:49 -0800
commit3acd3eb3ed957727757c9171b39f9f5bcdf34917 (patch)
tree9cd34da810f29f858d46eb3f0f2a82a689948aeb /src/reflect
parent52ec695a98608128be2429d813fc5a045a092988 (diff)
parent768a4082a6090835afef34ee38c2c398da335b01 (diff)
downloadscala-3acd3eb3ed957727757c9171b39f9f5bcdf34917.tar.gz
scala-3acd3eb3ed957727757c9171b39f9f5bcdf34917.tar.bz2
scala-3acd3eb3ed957727757c9171b39f9f5bcdf34917.zip
Merge pull request #1635 from paulp/slick-regression-2
Fix for overly eager package object initialization.
Diffstat (limited to 'src/reflect')
-rw-r--r--src/reflect/scala/reflect/internal/Symbols.scala8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/internal/Symbols.scala b/src/reflect/scala/reflect/internal/Symbols.scala
index 0ad0275fba..eec780470e 100644
--- a/src/reflect/scala/reflect/internal/Symbols.scala
+++ b/src/reflect/scala/reflect/internal/Symbols.scala
@@ -2468,6 +2468,14 @@ trait Symbols extends api.Symbols { self: SymbolTable =>
override def isMethod = this hasFlag METHOD
override def isModule = this hasFlag MODULE
override def isOverloaded = this hasFlag OVERLOADED
+ /*** !!! TODO: shouldn't we do something like the following:
+ override def isOverloaded = (
+ if (this.isInitialized)
+ this hasFlag OVERLOADED
+ else
+ (infos ne null) && infos.info.isInstanceOf[OverloadedType]
+ )
+ ***/
override def isPackage = this hasFlag PACKAGE
override def isValueParameter = this hasFlag PARAM