From c4b7a33f58721756974e79f6df392f9f90825cfe Mon Sep 17 00:00:00 2001 From: paltherr Date: Thu, 11 Sep 2003 12:03:13 +0000 Subject: - Reviewed and cleaned TreeGen. - Fixed some errors. - Removed "dangerous" methods in TreeGen. - Renamed some methods in TreeGen. --- sources/scalac/transformer/matching/AlgebraicMatcher.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'sources/scalac/transformer/matching/AlgebraicMatcher.java') diff --git a/sources/scalac/transformer/matching/AlgebraicMatcher.java b/sources/scalac/transformer/matching/AlgebraicMatcher.java index ea07730a1a..ea74702a99 100644 --- a/sources/scalac/transformer/matching/AlgebraicMatcher.java +++ b/sources/scalac/transformer/matching/AlgebraicMatcher.java @@ -358,9 +358,8 @@ public class AlgebraicMatcher extends PatternMatcher { public Tree toTree() { TreeList ts = new TreeList(); - ts.append( gen.ValDef(_m.pos, root.symbol(), _m.selector )); - ts.append( gen.ValDef(_m.pos, - resultVar, + ts.append( gen.ValDef(root.symbol(), _m.selector )); + ts.append( gen.ValDef(resultVar, gen.mkDefaultValue(_m.pos, resultVar.info()) )); ts.append( cf.If( toTree(root.and), gen.Ident( _m.pos, resultVar ), -- cgit v1.2.3