summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/reify/codegen/GenSymbols.scala
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2012-09-10 18:39:35 +0200
committerEugene Burmako <xeno.by@gmail.com>2012-09-14 13:29:46 +0200
commit6d5a92b3f1c5bfb32230e5902d6dd494c9cd3a0a (patch)
treeb6deea110e5d169652c42b01597aabbd8afa4189 /src/compiler/scala/reflect/reify/codegen/GenSymbols.scala
parent255e096f1ac0f0c8f19d599404ef668af0f28341 (diff)
downloadscala-6d5a92b3f1c5bfb32230e5902d6dd494c9cd3a0a.tar.gz
scala-6d5a92b3f1c5bfb32230e5902d6dd494c9cd3a0a.tar.bz2
scala-6d5a92b3f1c5bfb32230e5902d6dd494c9cd3a0a.zip
removes build.newFreeExistential
build.newFreeType does exactly the same, so we don't have a need in two different methods. Type parameters and existentially bound syms can later be distinguished using flags.
Diffstat (limited to 'src/compiler/scala/reflect/reify/codegen/GenSymbols.scala')
-rw-r--r--src/compiler/scala/reflect/reify/codegen/GenSymbols.scala3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/compiler/scala/reflect/reify/codegen/GenSymbols.scala b/src/compiler/scala/reflect/reify/codegen/GenSymbols.scala
index ca6e14cfd3..5a474b11fb 100644
--- a/src/compiler/scala/reflect/reify/codegen/GenSymbols.scala
+++ b/src/compiler/scala/reflect/reify/codegen/GenSymbols.scala
@@ -115,8 +115,7 @@ trait GenSymbols {
if (reifyDebug) println("Free type: %s (%s)".format(sym, sym.accurateKindString))
var name = newTermName(nme.REIFY_FREE_PREFIX + sym.name)
val phantomTypeTag = Apply(TypeApply(Select(Ident(nme.UNIVERSE_SHORT), nme.TypeTag), List(value)), List(Literal(Constant(null)), Literal(Constant(null))))
- val flavor = if (sym.isExistential) nme.newFreeExistential else nme.newFreeType
- (name, mirrorBuildCall(flavor, reify(sym.name.toString), reify(sym.info), phantomTypeTag, mirrorBuildCall(nme.flagsFromBits, reify(sym.flags)), reify(origin(sym))))
+ (name, mirrorBuildCall(nme.newFreeType, reify(sym.name.toString), reify(sym.info), phantomTypeTag, mirrorBuildCall(nme.flagsFromBits, reify(sym.flags)), reify(origin(sym))))
}
def reifySymDef(sym: Symbol): Tree =