diff options
author | Paul Phillips <paulp@improving.org> | 2012-01-19 11:25:19 -0800 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2012-01-19 13:18:14 -0800 |
commit | 8deade7d868dbd79194621d815ee6eee46f9807d (patch) | |
tree | af00ccb2273b8192e6155d8f27c70c5b868b28d0 /src/compiler/scala/tools/nsc/typechecker/Contexts.scala | |
parent | a1b70c17d2c92e66de685985a435a895a79d7b4c (diff) | |
download | scala-8deade7d868dbd79194621d815ee6eee46f9807d.tar.gz scala-8deade7d868dbd79194621d815ee6eee46f9807d.tar.bz2 scala-8deade7d868dbd79194621d815ee6eee46f9807d.zip |
Avoid calculating similar strings sometimes.
Like when they're useless. As per suggestion from moors.
Closes SI-5382.
Diffstat (limited to 'src/compiler/scala/tools/nsc/typechecker/Contexts.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/Contexts.scala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Contexts.scala b/src/compiler/scala/tools/nsc/typechecker/Contexts.scala index f199195b81..faff4ccab2 100644 --- a/src/compiler/scala/tools/nsc/typechecker/Contexts.scala +++ b/src/compiler/scala/tools/nsc/typechecker/Contexts.scala @@ -122,6 +122,10 @@ trait Contexts { self: Analyzer => var typingIndentLevel: Int = 0 def typingIndent = " " * typingIndentLevel + def enclClassOrMethod: Context = + if ((owner eq NoSymbol) || (owner.isClass) || (owner.isMethod)) this + else outer.enclClassOrMethod + def undetparamsString = if (undetparams.isEmpty) "" else undetparams.mkString("undetparams=", ", ", "") |