summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2007-07-24 17:20:43 +0000
committermihaylov <mihaylov@epfl.ch>2007-07-24 17:20:43 +0000
commit551e31ec7d1f3399cb1a0193f68268f292e96699 (patch)
treec1d8a40fea21d11f41469f47dc75a59c1a14c826
parent0a719124c96429081c13e92dfde0b78a0998900b (diff)
downloadscala-551e31ec7d1f3399cb1a0193f68268f292e96699.tar.gz
scala-551e31ec7d1f3399cb1a0193f68268f292e96699.tar.bz2
scala-551e31ec7d1f3399cb1a0193f68268f292e96699.zip
automatically determine polymorphic classOf
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Definitions.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Definitions.scala b/src/compiler/scala/tools/nsc/symtab/Definitions.scala
index 900775c5d3..5ae53ef3d8 100644
--- a/src/compiler/scala/tools/nsc/symtab/Definitions.scala
+++ b/src/compiler/scala/tools/nsc/symtab/Definitions.scala
@@ -115,7 +115,7 @@ trait Definitions {
lazy val PredefModule: Symbol = getModule("scala.Predef")
def Predef_classOf = getMember(PredefModule, nme.classOf)
def Predef_classOfType(classType: Type): Type =
- if (settings.Xgenerics.value && !phase.erasedTypes)
+ if (!ClassClass.unsafeTypeParams.isEmpty && !phase.erasedTypes)
appliedType(ClassClass.tpe, List(classType))
else ClassClass.tpe
def Predef_identity = getMember(PredefModule, nme.identity)