diff options
Diffstat (limited to 'src/compiler/scala/reflect/makro/runtime/Names.scala')
-rw-r--r-- | src/compiler/scala/reflect/makro/runtime/Names.scala | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/compiler/scala/reflect/makro/runtime/Names.scala b/src/compiler/scala/reflect/makro/runtime/Names.scala index 5b1a41a13d..3f43b15d90 100644 --- a/src/compiler/scala/reflect/makro/runtime/Names.scala +++ b/src/compiler/scala/reflect/makro/runtime/Names.scala @@ -6,15 +6,12 @@ trait Names { lazy val freshNameCreator = callsiteTyper.context.unit.fresh - def fresh(): String = { + def fresh(): String = freshNameCreator.newName() - } - def fresh(name: String): String = { + def fresh(name: String): String = freshNameCreator.newName(name) - } - def fresh[NameType <: Name](name: NameType): NameType = { + def fresh[NameType <: Name](name: NameType): NameType = name.mapName(freshNameCreator.newName(_)).asInstanceOf[NameType] - } }
\ No newline at end of file |