summaryrefslogtreecommitdiff
path: root/sources/scalac
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-03-10 13:20:13 +0000
committerschinz <schinz@epfl.ch>2003-03-10 13:20:13 +0000
commit7dcbfdfdf11d7e8350612869a28520328f48d49d (patch)
treec179bda535d047164ec00686498fffe616dd106b /sources/scalac
parentc3ad24e873433606f96abb55071c31393fc90c03 (diff)
downloadscala-7dcbfdfdf11d7e8350612869a28520328f48d49d.tar.gz
scala-7dcbfdfdf11d7e8350612869a28520328f48d49d.tar.bz2
scala-7dcbfdfdf11d7e8350612869a28520328f48d49d.zip
- use accessors to access contents of case clas...
- use accessors to access contents of case classes again
Diffstat (limited to 'sources/scalac')
-rw-r--r--sources/scalac/transformer/PatternMatcher.java24
-rw-r--r--sources/scalac/transformer/matching/PatternMatcher.java24
2 files changed, 24 insertions, 24 deletions
diff --git a/sources/scalac/transformer/PatternMatcher.java b/sources/scalac/transformer/PatternMatcher.java
index 4d6bacef2e..382b24f86e 100644
--- a/sources/scalac/transformer/PatternMatcher.java
+++ b/sources/scalac/transformer/PatternMatcher.java
@@ -551,20 +551,20 @@ public class PatternMatcher {
} else {
Symbol ts = ((ClassSymbol) casted.type().symbol())
.caseFieldAccessor(index);
+// target.and = curHeader = makeHeader(
+// pat.pos,
+// getHeaderType(typeOf0(ts)),
+// make.Select(
+// pat.pos,
+// make.Ident(pat.pos, casted.name)
+// .setType(typeOf(casted))
+// .setSymbol(casted),
+// ts.name)
+// .setType(getHeaderType(typeOf0(ts)))
+// .setSymbol(ts));
target.and = curHeader = makeHeader(
pat.pos,
getHeaderType(typeOf0(ts)),
- make.Select(
- pat.pos,
- make.Ident(pat.pos, casted.name)
- .setType(typeOf(casted))
- .setSymbol(casted),
- ts.name)
- .setType(getHeaderType(typeOf0(ts)))
- .setSymbol(ts));
- /* target.and = curHeader = makeHeader(
- pat.pos,
- getHeaderType(typeOf0(ts)),
make.Apply(
pat.pos,
make.Select(
@@ -577,7 +577,7 @@ public class PatternMatcher {
Symbol.EMPTY_ARRAY,
getHeaderType(typeOf0(ts))))
.setSymbol(ts),
- Tree.EMPTY_ARRAY).setType(getHeaderType(typeOf0(ts)))); */
+ Tree.EMPTY_ARRAY).setType(getHeaderType(typeOf0(ts))));
}
curHeader.or = patternNode(pat, curHeader, env);
return enter(patArgs, curHeader.or, casted, env);
diff --git a/sources/scalac/transformer/matching/PatternMatcher.java b/sources/scalac/transformer/matching/PatternMatcher.java
index 4d6bacef2e..382b24f86e 100644
--- a/sources/scalac/transformer/matching/PatternMatcher.java
+++ b/sources/scalac/transformer/matching/PatternMatcher.java
@@ -551,20 +551,20 @@ public class PatternMatcher {
} else {
Symbol ts = ((ClassSymbol) casted.type().symbol())
.caseFieldAccessor(index);
+// target.and = curHeader = makeHeader(
+// pat.pos,
+// getHeaderType(typeOf0(ts)),
+// make.Select(
+// pat.pos,
+// make.Ident(pat.pos, casted.name)
+// .setType(typeOf(casted))
+// .setSymbol(casted),
+// ts.name)
+// .setType(getHeaderType(typeOf0(ts)))
+// .setSymbol(ts));
target.and = curHeader = makeHeader(
pat.pos,
getHeaderType(typeOf0(ts)),
- make.Select(
- pat.pos,
- make.Ident(pat.pos, casted.name)
- .setType(typeOf(casted))
- .setSymbol(casted),
- ts.name)
- .setType(getHeaderType(typeOf0(ts)))
- .setSymbol(ts));
- /* target.and = curHeader = makeHeader(
- pat.pos,
- getHeaderType(typeOf0(ts)),
make.Apply(
pat.pos,
make.Select(
@@ -577,7 +577,7 @@ public class PatternMatcher {
Symbol.EMPTY_ARRAY,
getHeaderType(typeOf0(ts))))
.setSymbol(ts),
- Tree.EMPTY_ARRAY).setType(getHeaderType(typeOf0(ts)))); */
+ Tree.EMPTY_ARRAY).setType(getHeaderType(typeOf0(ts))));
}
curHeader.or = patternNode(pat, curHeader, env);
return enter(patArgs, curHeader.or, casted, env);