diff options
author | paltherr <paltherr@epfl.ch> | 2003-09-11 12:03:13 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-09-11 12:03:13 +0000 |
commit | c4b7a33f58721756974e79f6df392f9f90825cfe (patch) | |
tree | 9cd774cdf215bcdb95e0979264c9942fa5f5ab08 /sources/scalac/transformer/matching/AlgebraicMatcher.java | |
parent | 3551973214371050c0517d65c1c0371ad37785aa (diff) | |
download | scala-c4b7a33f58721756974e79f6df392f9f90825cfe.tar.gz scala-c4b7a33f58721756974e79f6df392f9f90825cfe.tar.bz2 scala-c4b7a33f58721756974e79f6df392f9f90825cfe.zip |
- Reviewed and cleaned TreeGen.
- Fixed some errors.
- Removed "dangerous" methods in TreeGen.
- Renamed some methods in TreeGen.
Diffstat (limited to 'sources/scalac/transformer/matching/AlgebraicMatcher.java')
-rw-r--r-- | sources/scalac/transformer/matching/AlgebraicMatcher.java | 5 |
1 files changed, 2 insertions, 3 deletions
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 ), |