summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2003-06-23 16:55:16 +0000
committerburaq <buraq@epfl.ch>2003-06-23 16:55:16 +0000
commitf29ec2158b34fc7d8ca8b206aed7659618aa7772 (patch)
tree4c232141f2a78ab842b7cf158e86a06e21a56e85
parent70ae99e7ea4aeb424f1dd53a9f5eaa940f315f2c (diff)
downloadscala-f29ec2158b34fc7d8ca8b206aed7659618aa7772.tar.gz
scala-f29ec2158b34fc7d8ca8b206aed7659618aa7772.tar.bz2
scala-f29ec2158b34fc7d8ca8b206aed7659618aa7772.zip
change to adapt to new iterators
-rw-r--r--sources/scalac/transformer/matching/Autom2Scala.java8
-rw-r--r--sources/scalac/transformer/matching/WordAutomInScala.java2
2 files changed, 6 insertions, 4 deletions
diff --git a/sources/scalac/transformer/matching/Autom2Scala.java b/sources/scalac/transformer/matching/Autom2Scala.java
index 151e41f35e..140d8a99c4 100644
--- a/sources/scalac/transformer/matching/Autom2Scala.java
+++ b/sources/scalac/transformer/matching/Autom2Scala.java
@@ -152,9 +152,11 @@ public class Autom2Scala {
Symbol curSym;
Tree loadCurrentElem() {
- return cf.gen.ValDef( 0,
- this.curSym,
- cf._cur( _iter() ));
+ return cf.Block( Position.NOPOS, new Tree[] {
+ cf.gen.ValDef( 0,
+ this.curSym,
+ cf._cur( _iter() )),
+ cf._next( _iter() ) }, Type.NoType );
}
Tree currentElem() {
diff --git a/sources/scalac/transformer/matching/WordAutomInScala.java b/sources/scalac/transformer/matching/WordAutomInScala.java
index 9da20870ab..a8da5d8652 100644
--- a/sources/scalac/transformer/matching/WordAutomInScala.java
+++ b/sources/scalac/transformer/matching/WordAutomInScala.java
@@ -71,7 +71,7 @@ public class WordAutomInScala extends Autom2Scala {
else if( target.intValue() == dfa.nstates - 1 ) // that one is a dead state
return code_fail();
- return callFun( new Tree[] {cf._next( _iter()), gen.mkIntLit(Position.NOPOS, target.intValue() )} );
+ return callFun( new Tree[] { _iter(), gen.mkIntLit(Position.NOPOS, target.intValue() )} );
}
public WordAutomInScala( DetWordAutom dfa,