summaryrefslogtreecommitdiff
path: root/sources/scalac
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-04-04 17:24:36 +0000
committerpaltherr <paltherr@epfl.ch>2004-04-04 17:24:36 +0000
commit1b604c5f4a0dd06733e931ef0d623ebddfb801d7 (patch)
treeeef744783a7d455f1562c06ee681fd7809456c6e /sources/scalac
parent789d2abd99fe20c9502260d2bda4b7d05b282b36 (diff)
downloadscala-1b604c5f4a0dd06733e931ef0d623ebddfb801d7.tar.gz
scala-1b604c5f4a0dd06733e931ef0d623ebddfb801d7.tar.bz2
scala-1b604c5f4a0dd06733e931ef0d623ebddfb801d7.zip
- Removed Tree.isMissing
Diffstat (limited to 'sources/scalac')
-rw-r--r--sources/scalac/ast/Tree.java.tmpl11
-rw-r--r--sources/scalac/typechecker/RefCheck.java5
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;