aboutsummaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-12-18 18:08:46 +0100
committerMartin Odersky <odersky@gmail.com>2016-12-18 18:08:46 +0100
commit896d2ef14dbfcbb4cdccd54c64948c9ab52b88f7 (patch)
treed875fd6722673eaa74c25188729af831e7f2f237 /compiler
parent7866bc2620098a7a692b68ac9c37e6d8a05ec774 (diff)
downloaddotty-896d2ef14dbfcbb4cdccd54c64948c9ab52b88f7.tar.gz
dotty-896d2ef14dbfcbb4cdccd54c64948c9ab52b88f7.tar.bz2
dotty-896d2ef14dbfcbb4cdccd54c64948c9ab52b88f7.zip
Fix-#1824 Logic fix in desugar
An operation was performed quadratically before.
Diffstat (limited to 'compiler')
-rw-r--r--compiler/src/dotty/tools/dotc/ast/Desugar.scala3
1 files changed, 1 insertions, 2 deletions
diff --git a/compiler/src/dotty/tools/dotc/ast/Desugar.scala b/compiler/src/dotty/tools/dotc/ast/Desugar.scala
index db78cfffb..13ddff08c 100644
--- a/compiler/src/dotty/tools/dotc/ast/Desugar.scala
+++ b/compiler/src/dotty/tools/dotc/ast/Desugar.scala
@@ -150,8 +150,7 @@ object desugar {
val epbuf = new ListBuffer[ValDef]
def desugarContextBounds(rhs: Tree): Tree = rhs match {
case ContextBounds(tbounds, cxbounds) =>
- for (cxbound <- cxbounds)
- epbuf ++= makeImplicitParameters(cxbounds, isPrimaryConstructor)
+ epbuf ++= makeImplicitParameters(cxbounds, isPrimaryConstructor)
tbounds
case PolyTypeTree(tparams, body) =>
cpy.PolyTypeTree(rhs)(tparams, desugarContextBounds(body))