From d02f69f6023d73f6c6a956db5fbd9dd9dd7c91d2 Mon Sep 17 00:00:00 2001 From: paltherr Date: Wed, 30 Apr 2003 12:27:28 +0000 Subject: - Changed LabelDef to have an array of Idents i... - Changed LabelDef to have an array of Idents instead of an array of Trees --- sources/meta/scalac/ast/Tree.java | 2 +- sources/scala/tools/scalai/ExpressionCompiler.java | 2 +- sources/scalac/ast/printer/TextTreePrinter.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sources/meta/scalac/ast/Tree.java b/sources/meta/scalac/ast/Tree.java index 6fb25bf0b1..02bb466d08 100644 --- a/sources/meta/scalac/ast/Tree.java +++ b/sources/meta/scalac/ast/Tree.java @@ -201,7 +201,7 @@ public class Tree { n_LabelDef. setDescription("Labelled expression - the symbols in the array (must be Idents!) are those the label takes as argument"). setRange(Phase.OPTIMIZER, Phase.END). - addField(t_TermTrees, "params"). // !!! shoudl be t_Idents + addField(n_Ident.getType(1), "params"). addField(t_TermTree, "rhs"); n_Block. diff --git a/sources/scala/tools/scalai/ExpressionCompiler.java b/sources/scala/tools/scalai/ExpressionCompiler.java index 691682df4c..3283f01773 100644 --- a/sources/scala/tools/scalai/ExpressionCompiler.java +++ b/sources/scala/tools/scalai/ExpressionCompiler.java @@ -96,7 +96,7 @@ public class ExpressionCompiler { private Code compute(Tree tree) { switch (tree) { - case LabelDef(Tree[] params, Tree body): + case LabelDef(Tree.Ident[] params, Tree body): Symbol symbol = tree.symbol(); Variable[] vars = new Variable[params.length]; for (int i = 0; i < params.length; i++) { diff --git a/sources/scalac/ast/printer/TextTreePrinter.java b/sources/scalac/ast/printer/TextTreePrinter.java index a943ca20f4..54f2764dab 100644 --- a/sources/scalac/ast/printer/TextTreePrinter.java +++ b/sources/scalac/ast/printer/TextTreePrinter.java @@ -359,7 +359,7 @@ public class TextTreePrinter implements TreePrinter { print(body); break; - case LabelDef(Tree[] params, Tree rhs): + case LabelDef(Tree.Ident[] params, Tree rhs): assert tree.symbol() != null; printSymbolDefinition(tree.symbol(), null); printArray(params, TXT_LEFT_PAREN, TXT_RIGHT_PAREN, TXT_COMMA_SP); -- cgit v1.2.3