summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/PatternMatcher.java
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-04-02 07:32:39 +0000
committerMartin Odersky <odersky@gmail.com>2003-04-02 07:32:39 +0000
commitf115eda9c9bc97313591ca699e07fa2a117cc997 (patch)
treee9040aad58088217db6b3a4c950bd6c257c89cb5 /sources/scalac/transformer/matching/PatternMatcher.java
parentd8284d61f2f09a72f223c6e9396eec8fa5893d29 (diff)
downloadscala-f115eda9c9bc97313591ca699e07fa2a117cc997.tar.gz
scala-f115eda9c9bc97313591ca699e07fa2a117cc997.tar.bz2
scala-f115eda9c9bc97313591ca699e07fa2a117cc997.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/transformer/matching/PatternMatcher.java')
-rw-r--r--sources/scalac/transformer/matching/PatternMatcher.java13
1 files changed, 4 insertions, 9 deletions
diff --git a/sources/scalac/transformer/matching/PatternMatcher.java b/sources/scalac/transformer/matching/PatternMatcher.java
index e1dc0c0503..1ab354301e 100644
--- a/sources/scalac/transformer/matching/PatternMatcher.java
+++ b/sources/scalac/transformer/matching/PatternMatcher.java
@@ -661,7 +661,7 @@ public class PatternMatcher {
}
protected Tree toTree(PatternNode node) {
- Tree res = mkBoolean(node.pos, false);
+ Tree res = gen.mkBooleanLit(node.pos, false);
while (node != null)
switch (node) {
case Header(Tree selector, Header next):
@@ -681,7 +681,7 @@ public class PatternMatcher {
make.Ident(body[i].pos, resultVar.name)
.setType(typeOf(resultVar)).setSymbol(resultVar),
body[i]).setType(defs.UNIT_TYPE),
- mkBoolean(body[i].pos, true)
+ gen.mkBooleanLit(body[i].pos, true)
}, defs.BOOLEAN_TYPE);
if (guard[i] != Tree.Empty)
ts[bound[i].length] = mkAnd(guard[i], ts[bound[i].length]);
@@ -696,7 +696,7 @@ public class PatternMatcher {
protected Tree toTree(PatternNode node, Tree selector) {
if (node == null)
- return mkBoolean(selector.pos, false);
+ return gen.mkBooleanLit(selector.pos, false);
switch (node) {
case DefaultPat():
return toTree(node.and);
@@ -779,15 +779,10 @@ public class PatternMatcher {
return make.Block(pos, ts).setType(tpe);
}
- protected Tree mkBoolean(int pos, boolean bool) {
- Boolean val = bool ? Boolean.TRUE : Boolean.FALSE;
- return make.Literal(pos, val).setType(defs.BOOLEAN_TYPE);
- }
-
protected Tree mkNegate(Tree tree) {
switch (tree) {
case Literal(Object value):
- return mkBoolean(tree.pos, !((Boolean)value).booleanValue());
+ return gen.mkBooleanLit(tree.pos, !((Boolean)value).booleanValue());
}
return make.Apply(
tree.pos,