diff options
author | paltherr <paltherr@epfl.ch> | 2004-04-04 17:24:36 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-04-04 17:24:36 +0000 |
commit | 1b604c5f4a0dd06733e931ef0d623ebddfb801d7 (patch) | |
tree | eef744783a7d455f1562c06ee681fd7809456c6e /sources | |
parent | 789d2abd99fe20c9502260d2bda4b7d05b282b36 (diff) | |
download | scala-1b604c5f4a0dd06733e931ef0d623ebddfb801d7.tar.gz scala-1b604c5f4a0dd06733e931ef0d623ebddfb801d7.tar.bz2 scala-1b604c5f4a0dd06733e931ef0d623ebddfb801d7.zip |
- Removed Tree.isMissing
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/ast/Tree.java.tmpl | 11 | ||||
-rw-r--r-- | sources/scalac/typechecker/RefCheck.java | 5 |
2 files changed, 4 insertions, 12 deletions
diff --git a/sources/scalac/ast/Tree.java.tmpl b/sources/scalac/ast/Tree.java.tmpl index 937d9e212c..e7e23e54a5 100644 --- a/sources/scalac/ast/Tree.java.tmpl +++ b/sources/scalac/ast/Tree.java.tmpl @@ -47,17 +47,6 @@ public class Tree { {#IsKind#} - /** Returns true if this tree is empty or error. */ - public boolean isMissing() { - switch (this) { - case Bad(): - case Empty: - return true; - default: - return false; - } - } - //######################################################################## // Public Methods - tree type diff --git a/sources/scalac/typechecker/RefCheck.java b/sources/scalac/typechecker/RefCheck.java index b77d96563e..92290a4317 100644 --- a/sources/scalac/typechecker/RefCheck.java +++ b/sources/scalac/typechecker/RefCheck.java @@ -867,7 +867,7 @@ public class RefCheck extends Transformer implements Modifiers, Kinds { // Tree node simplification--------------------------------------------------- private Tree elimTypeNode(Tree tree) { - if (tree.isType() && !tree.isMissing()) + if (tree.isType()) return gen.mkType(tree.pos, tree.type.deconst()); else return tree; @@ -930,6 +930,9 @@ public class RefCheck extends Transformer implements Modifiers, Kinds { public Tree transform(Tree tree) { Symbol sym = tree.symbol(); switch (tree) { + case Empty: + return tree; + case ClassDef(_, _, Tree.AbsTypeDef[] tparams, Tree.ValDef[][] vparams, Tree tpe, Tree.Template templ): Symbol enclClassPrev = enclClass; enclClass = sym; |