aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-09-25 17:06:41 +0200
committerMartin Odersky <odersky@gmail.com>2016-09-25 17:06:41 +0200
commit9ede23872f1f03576c61a224703b9f0443f614b4 (patch)
tree6ce3bac4e97b799cca286105e534da91ac75384e /src/dotty/tools/dotc/transform
parent80cbe114cc5d641d66512c58402eca4ae69f9f2a (diff)
downloaddotty-9ede23872f1f03576c61a224703b9f0443f614b4.tar.gz
dotty-9ede23872f1f03576c61a224703b9f0443f614b4.tar.bz2
dotty-9ede23872f1f03576c61a224703b9f0443f614b4.zip
Get rid of Thicket(List(...)) as an expression
Thicket has a vararg constructor, so this syntax is redundant.
Diffstat (limited to 'src/dotty/tools/dotc/transform')
-rw-r--r--src/dotty/tools/dotc/transform/LazyVals.scala8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/transform/LazyVals.scala b/src/dotty/tools/dotc/transform/LazyVals.scala
index 504f9250b..424bc4f8e 100644
--- a/src/dotty/tools/dotc/transform/LazyVals.scala
+++ b/src/dotty/tools/dotc/transform/LazyVals.scala
@@ -220,14 +220,14 @@ class LazyVals extends MiniPhaseTransform with IdentityDenotTransformer {
val containerTree = ValDef(containerSymbol, defaultValue(tpe))
if (x.tpe.isNotNull && tpe <:< defn.ObjectType) { // can use 'null' value instead of flag
val slowPath = DefDef(x.symbol.asTerm, mkDefNonThreadSafeNonNullable(containerSymbol, x.rhs))
- Thicket(List(containerTree, slowPath))
+ Thicket(containerTree, slowPath)
}
else {
val flagName = ctx.freshName(x.name ++ StdNames.nme.BITMAP_PREFIX).toTermName
val flagSymbol = ctx.newSymbol(x.symbol.owner, flagName, containerFlags | Flags.Private, defn.BooleanType).enteredAfter(this)
val flag = ValDef(flagSymbol, Literal(Constants.Constant(false)))
val slowPath = DefDef(x.symbol.asTerm, mkNonThreadSafeDef(ref(containerSymbol), ref(flagSymbol), x.rhs))
- Thicket(List(containerTree, flag, slowPath))
+ Thicket(containerTree, flag, slowPath)
}
}
@@ -390,8 +390,8 @@ class LazyVals extends MiniPhaseTransform with IdentityDenotTransformer {
val accessor = mkThreadSafeDef(x.symbol.asTerm, claz, ord, containerSymbol, x.rhs, tpe, offset, getFlag, state, cas, setFlag, wait)
if (flag eq EmptyTree)
- Thicket(List(containerTree, accessor))
- else Thicket(List(containerTree, flag, accessor))
+ Thicket(containerTree, accessor)
+ else Thicket(containerTree, flag, accessor)
}
}