diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2010-04-21 14:00:54 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2010-04-21 14:00:54 +0000 |
commit | 326065c5eccba595cb44b3cc53089fbe769c7466 (patch) | |
tree | b97777af1adf915434aa6e18dea135c6b8e89830 /src/compiler/scala/tools/nsc/ast/parser/SyntaxAnalyzer.scala | |
parent | 0c6fe023cd6dfe431167aefc41055d82e3354160 (diff) | |
download | scala-326065c5eccba595cb44b3cc53089fbe769c7466.tar.gz scala-326065c5eccba595cb44b3cc53089fbe769c7466.tar.bz2 scala-326065c5eccba595cb44b3cc53089fbe769c7466.zip |
Changed the way special overrides are implemented.
the source tree, it is moved from the generic method to its specialized
variant. The owners are changed, and value/type parameter symbols are
updated. This should fix most bugs involving call-by-name parameters.
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/parser/SyntaxAnalyzer.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/parser/SyntaxAnalyzer.scala | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/SyntaxAnalyzer.scala b/src/compiler/scala/tools/nsc/ast/parser/SyntaxAnalyzer.scala index 87f2641f4f..fb97587ec4 100644 --- a/src/compiler/scala/tools/nsc/ast/parser/SyntaxAnalyzer.scala +++ b/src/compiler/scala/tools/nsc/ast/parser/SyntaxAnalyzer.scala @@ -19,6 +19,8 @@ abstract class SyntaxAnalyzer extends SubComponent with Parsers with MarkupParse class ParserPhase(prev: scala.tools.nsc.Phase) extends StdPhase(prev) { override val checkable = false + override val keepsTypeParams = false + def apply(unit: global.CompilationUnit) { global.informProgress("parsing " + unit) unit.body = |