summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ast/parser/SyntaxAnalyzer.scala
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2010-04-21 14:00:54 +0000
committerIulian Dragos <jaguarul@gmail.com>2010-04-21 14:00:54 +0000
commit326065c5eccba595cb44b3cc53089fbe769c7466 (patch)
treeb97777af1adf915434aa6e18dea135c6b8e89830 /src/compiler/scala/tools/nsc/ast/parser/SyntaxAnalyzer.scala
parent0c6fe023cd6dfe431167aefc41055d82e3354160 (diff)
downloadscala-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.scala2
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 =