summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2009-11-12 18:29:43 +0000
committerMartin Odersky <odersky@gmail.com>2009-11-12 18:29:43 +0000
commit8f53cc93ec8f3383fdcd185f8087939fca46123c (patch)
treefcb005da80069d6107b39eb1243e2c6e88986fe8
parentb302b5afad55a76d049bbdc5dd0727e24037ad9c (diff)
downloadscala-8f53cc93ec8f3383fdcd185f8087939fca46123c.tar.gz
scala-8f53cc93ec8f3383fdcd185f8087939fca46123c.tar.bz2
scala-8f53cc93ec8f3383fdcd185f8087939fca46123c.zip
Slight opimization of previous checkin.
-rw-r--r--src/compiler/scala/tools/nsc/symtab/classfile/Pickler.scala4
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