diff options
author | paltherr <paltherr@epfl.ch> | 2003-10-10 16:23:16 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-10-10 16:23:16 +0000 |
commit | fa73acda7c2e71076f1407b939ea6c00bcf4114b (patch) | |
tree | 56867cb6d779f1a4766c8ef186862df39dea23f0 /sources/scalac/transformer/matching/AlgebraicMatcher.java | |
parent | 5dc0be399082e85cf61fa9956f71478ccf6ddf9e (diff) | |
download | scala-fa73acda7c2e71076f1407b939ea6c00bcf4114b.tar.gz scala-fa73acda7c2e71076f1407b939ea6c00bcf4114b.tar.bz2 scala-fa73acda7c2e71076f1407b939ea6c00bcf4114b.zip |
- Removed CodeFactory.Block
Diffstat (limited to 'sources/scalac/transformer/matching/AlgebraicMatcher.java')
-rw-r--r-- | sources/scalac/transformer/matching/AlgebraicMatcher.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sources/scalac/transformer/matching/AlgebraicMatcher.java b/sources/scalac/transformer/matching/AlgebraicMatcher.java index 3b278db34d..3fb06775ec 100644 --- a/sources/scalac/transformer/matching/AlgebraicMatcher.java +++ b/sources/scalac/transformer/matching/AlgebraicMatcher.java @@ -394,7 +394,7 @@ public class AlgebraicMatcher extends PatternMatcher { gen.Ident( _m.pos, resultVar ), cf.ThrowMatchError( _m.resultType )).type( _m.resultType )); */ - return cf.Block(_m.pos, ts.toArray(), _m.resultType); + return gen.mkBlock(_m.pos, ts.toArray()); } protected Tree toTree(PatternNode node) { @@ -415,15 +415,15 @@ public class AlgebraicMatcher extends PatternMatcher { ts = new Tree[ 1 ]; int last = ts.length - 1; - ts[ last ] = cf.Block(body[i].pos, + ts[ last ] = gen.mkBlock( new Tree[]{ gen.Assign(gen.Ident( body[i].pos, resultVar ), body[i]), gen.mkBooleanLit(body[i].pos, true) - }, defs.BOOLEAN_TYPE); + }); if (guard[i] != Tree.Empty) ts[ last ] = cf.And(guard[i], ts[ last ]); - res = cf.Or(cf.Block(body[i].pos, ts, defs.BOOLEAN_TYPE), res); + res = cf.Or(gen.mkBlock(body[i].pos, ts), res); } return res; default: |