diff options
author | Martin Odersky <odersky@gmail.com> | 2009-11-12 18:29:43 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-11-12 18:29:43 +0000 |
commit | 8f53cc93ec8f3383fdcd185f8087939fca46123c (patch) | |
tree | fcb005da80069d6107b39eb1243e2c6e88986fe8 /src/compiler | |
parent | b302b5afad55a76d049bbdc5dd0727e24037ad9c (diff) | |
download | scala-8f53cc93ec8f3383fdcd185f8087939fca46123c.tar.gz scala-8f53cc93ec8f3383fdcd185f8087939fca46123c.tar.bz2 scala-8f53cc93ec8f3383fdcd185f8087939fca46123c.zip |
Slight opimization of previous checkin.
Diffstat (limited to 'src/compiler')
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/classfile/Pickler.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/classfile/Pickler.scala b/src/compiler/scala/tools/nsc/symtab/classfile/Pickler.scala index ec3e7f8908..2d1855dc84 100644 --- a/src/compiler/scala/tools/nsc/symtab/classfile/Pickler.scala +++ b/src/compiler/scala/tools/nsc/symtab/classfile/Pickler.scala @@ -190,7 +190,9 @@ abstract class Pickler extends SubComponent { case MethodType(params, restpe) => putType(restpe); putSymbols(params) case PolyType(tparams, restpe) => - tparams foreach (locals +=) + tparams foreach { tparam => + if (!isLocal(tparam)) locals += tparam + } putType(restpe); putSymbols(tparams) case ExistentialType(tparams, restpe) => // val savedBoundSyms = boundSyms |