diff options
author | Eugene Burmako <xeno.by@gmail.com> | 2012-06-06 10:37:31 +0200 |
---|---|---|
committer | Eugene Burmako <xeno.by@gmail.com> | 2012-06-08 15:32:08 +0200 |
commit | 3896a416faffe337a96f873214b02f231f306174 (patch) | |
tree | 73280b539c520818adbd1a9e49d9d1344fbd5dc1 /src/compiler/scala/reflect/reify/phases/Reshape.scala | |
parent | 6355d1a0b825c99560d4ccec1a8769f7421b1a71 (diff) | |
download | scala-3896a416faffe337a96f873214b02f231f306174.tar.gz scala-3896a416faffe337a96f873214b02f231f306174.tar.bz2 scala-3896a416faffe337a96f873214b02f231f306174.zip |
miscellaneous cleanup, mostly fighting with feature warnings
Diffstat (limited to 'src/compiler/scala/reflect/reify/phases/Reshape.scala')
-rw-r--r-- | src/compiler/scala/reflect/reify/phases/Reshape.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/reflect/reify/phases/Reshape.scala b/src/compiler/scala/reflect/reify/phases/Reshape.scala index 2a562d81e2..a508169019 100644 --- a/src/compiler/scala/reflect/reify/phases/Reshape.scala +++ b/src/compiler/scala/reflect/reify/phases/Reshape.scala @@ -252,7 +252,7 @@ trait Reshape { // [Eugene] is this implemented correctly? private def trimAccessors(deff: Tree, stats: List[Tree]): List[Tree] = { - val symdefs = stats collect { case vodef: ValOrDefDef => vodef } map (vodeff => vodeff.symbol -> vodeff) toMap + val symdefs = (stats collect { case vodef: ValOrDefDef => vodef } map (vodeff => vodeff.symbol -> vodeff)).toMap val accessors = collection.mutable.Map[ValDef, List[DefDef]]() stats collect { case ddef: DefDef => ddef } foreach (defdef => { val valdef = symdefs get defdef.symbol.accessedOrSelf collect { case vdef: ValDef => vdef } getOrElse null @@ -262,8 +262,8 @@ trait Reshape { if (defdef.name.startsWith(prefix)) { var name = defdef.name.toString.substring(prefix.length) def uncapitalize(s: String) = if (s.length == 0) "" else { val chars = s.toCharArray; chars(0) = chars(0).toLower; new String(chars) } - def findValDef(name: String) = symdefs.values collect { case vdef: ValDef if nme.dropLocalSuffix(vdef.name).toString == name => vdef } headOption; - val valdef = findValDef(name) orElse findValDef(uncapitalize(name)) orNull; + def findValDef(name: String) = (symdefs.values collect { case vdef: ValDef if nme.dropLocalSuffix(vdef.name).toString == name => vdef }).headOption + val valdef = findValDef(name).orElse(findValDef(uncapitalize(name))).orNull if (valdef != null) accessors(valdef) = accessors.getOrElse(valdef, Nil) :+ defdef } } |