summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/AlgebraicMatcher.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-07-14 13:16:51 +0000
committerpaltherr <paltherr@epfl.ch>2003-07-14 13:16:51 +0000
commit6391473b0de208e5db034ca1bd59782ab551278e (patch)
tree49bb3948940713826e66c70a2ae4fe898e20f3aa /sources/scalac/transformer/matching/AlgebraicMatcher.java
parentbe547c54509ba159f05f919cedf39799914b7ab2 (diff)
downloadscala-6391473b0de208e5db034ca1bd59782ab551278e.tar.gz
scala-6391473b0de208e5db034ca1bd59782ab551278e.tar.bz2
scala-6391473b0de208e5db034ca1bd59782ab551278e.zip
- Fixed the code that generates value selection...
- Fixed the code that generates value selections (missing asSeenFrom)
Diffstat (limited to 'sources/scalac/transformer/matching/AlgebraicMatcher.java')
-rw-r--r--sources/scalac/transformer/matching/AlgebraicMatcher.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/transformer/matching/AlgebraicMatcher.java b/sources/scalac/transformer/matching/AlgebraicMatcher.java
index 6b0afd8fa5..67fc972798 100644
--- a/sources/scalac/transformer/matching/AlgebraicMatcher.java
+++ b/sources/scalac/transformer/matching/AlgebraicMatcher.java
@@ -356,7 +356,7 @@ public class AlgebraicMatcher extends PatternTool {
Symbol typeSym = ((ClassSymbol) casted.type().symbol())
.caseFieldAccessor(index);
- Type castType = getHeaderType( typeOf0( typeSym ));
+ Type castType = getHeaderType( typeOf0( typeSym )).asSeenFrom(typeOf(casted), typeSym.owner());
target.and = curHeader =
mk.Header(pat.pos,
castType,