summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/AlgebraicMatcher.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-10-10 16:23:16 +0000
committerpaltherr <paltherr@epfl.ch>2003-10-10 16:23:16 +0000
commitfa73acda7c2e71076f1407b939ea6c00bcf4114b (patch)
tree56867cb6d779f1a4766c8ef186862df39dea23f0 /sources/scalac/transformer/matching/AlgebraicMatcher.java
parent5dc0be399082e85cf61fa9956f71478ccf6ddf9e (diff)
downloadscala-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.java8
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: