summaryrefslogtreecommitdiff
path: root/sources/scala/tools/nsc/typechecker/Typers.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2005-09-28 15:14:00 +0000
committerMartin Odersky <odersky@gmail.com>2005-09-28 15:14:00 +0000
commit9055a919a643f98e38c342d15037655dc50bca19 (patch)
tree71afa87274541c0ab4f483e0743397bfdd435acf /sources/scala/tools/nsc/typechecker/Typers.scala
parentb65ef22c4d8de7784d021e0314fc520a5098092b (diff)
downloadscala-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-xsources/scala/tools/nsc/typechecker/Typers.scala8
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) =>