diff options
author | Martin Odersky <odersky@gmail.com> | 2005-09-28 15:14:00 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2005-09-28 15:14:00 +0000 |
commit | 9055a919a643f98e38c342d15037655dc50bca19 (patch) | |
tree | 71afa87274541c0ab4f483e0743397bfdd435acf /sources/scala/tools/nsc/typechecker/Typers.scala | |
parent | b65ef22c4d8de7784d021e0314fc520a5098092b (diff) | |
download | scala-9055a919a643f98e38c342d15037655dc50bca19.tar.gz scala-9055a919a643f98e38c342d15037655dc50bca19.tar.bz2 scala-9055a919a643f98e38c342d15037655dc50bca19.zip |
*** empty log message ***
Diffstat (limited to 'sources/scala/tools/nsc/typechecker/Typers.scala')
-rwxr-xr-x | sources/scala/tools/nsc/typechecker/Typers.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sources/scala/tools/nsc/typechecker/Typers.scala b/sources/scala/tools/nsc/typechecker/Typers.scala index e5d409abe9..a1f1c02171 100755 --- a/sources/scala/tools/nsc/typechecker/Typers.scala +++ b/sources/scala/tools/nsc/typechecker/Typers.scala @@ -533,7 +533,7 @@ abstract class Typers: Analyzer { validateParentClasses(parents1, selfType); val body1 = templ.body flatMap addGetterSetter; var body2 = typedStats(body1, templ.symbol); - if (clazz.isTrait && phase.id <= typerPhase.id) { + if (clazz.isTrait && phase.id <= currentRun.typerPhase.id) { val superAccs = new ListBuffer[Tree]; new AddSuperAccessors(clazz, superAccs).traverseTrees(body2); body2 = superAccs.toList ::: body2; @@ -546,7 +546,7 @@ abstract class Typers: Analyzer { var tpt1 = checkNoEscaping.privates(sym, typedType(vdef.tpt)); val rhs1 = if (vdef.rhs.isEmpty) { - if (sym.isVariable && sym.owner.isTerm && phase.id <= typerPhase.id) + if (sym.isVariable && sym.owner.isTerm && phase.id <= currentRun.typerPhase.id) error(vdef.pos, "local variables must be initialized"); vdef.rhs } else { @@ -1078,11 +1078,11 @@ abstract class Typers: Analyzer { case Attributed(attr, defn) => val attr1 = typed(attr, AttributeClass.tpe); val defn1 = typed(defn, mode, pt); - val existing = attributes.get(defn1.symbol) match { + val existing = currentRun.attributes.get(defn1.symbol) match { case None => List() case Some(attrs) => attrs } - attributes(defn1.symbol) = attrInfo(attr1) :: existing; + currentRun.attributes(defn1.symbol) = attrInfo(attr1) :: existing; defn1 case DocDef(comment, defn) => |