diff options
author | Martin Odersky <odersky@gmail.com> | 2016-12-18 18:08:46 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-12-18 18:08:46 +0100 |
commit | 896d2ef14dbfcbb4cdccd54c64948c9ab52b88f7 (patch) | |
tree | d875fd6722673eaa74c25188729af831e7f2f237 /compiler/src/dotty/tools/dotc/ast/Desugar.scala | |
parent | 7866bc2620098a7a692b68ac9c37e6d8a05ec774 (diff) | |
download | dotty-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/src/dotty/tools/dotc/ast/Desugar.scala')
-rw-r--r-- | compiler/src/dotty/tools/dotc/ast/Desugar.scala | 3 |
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)) |