From 551e31ec7d1f3399cb1a0193f68268f292e96699 Mon Sep 17 00:00:00 2001 From: mihaylov Date: Tue, 24 Jul 2007 17:20:43 +0000 Subject: automatically determine polymorphic classOf --- src/compiler/scala/tools/nsc/symtab/Definitions.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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) -- cgit v1.2.3