diff options
author | paltherr <paltherr@epfl.ch> | 2003-09-11 12:03:13 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-09-11 12:03:13 +0000 |
commit | c4b7a33f58721756974e79f6df392f9f90825cfe (patch) | |
tree | 9cd774cdf215bcdb95e0979264c9942fa5f5ab08 /sources/scalac/transformer/matching/Autom2Scala.java | |
parent | 3551973214371050c0517d65c1c0371ad37785aa (diff) | |
download | scala-c4b7a33f58721756974e79f6df392f9f90825cfe.tar.gz scala-c4b7a33f58721756974e79f6df392f9f90825cfe.tar.bz2 scala-c4b7a33f58721756974e79f6df392f9f90825cfe.zip |
- Reviewed and cleaned TreeGen.
- Fixed some errors.
- Removed "dangerous" methods in TreeGen.
- Renamed some methods in TreeGen.
Diffstat (limited to 'sources/scalac/transformer/matching/Autom2Scala.java')
-rw-r--r-- | sources/scalac/transformer/matching/Autom2Scala.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sources/scalac/transformer/matching/Autom2Scala.java b/sources/scalac/transformer/matching/Autom2Scala.java index abe5a6b35a..adcd929e43 100644 --- a/sources/scalac/transformer/matching/Autom2Scala.java +++ b/sources/scalac/transformer/matching/Autom2Scala.java @@ -154,11 +154,9 @@ public class Autom2Scala { // overridden in TracerInScala Tree loadCurrentElem( Tree body ) { return cf.Block( Position.FIRSTPOS, new Tree[] { - cf.gen.ValDef( Position.FIRSTPOS, - this.hasnSym, + cf.gen.ValDef( this.hasnSym, cf._hasNext( _iter() ) ), - cf.gen.ValDef( Position.FIRSTPOS, - this.curSym, + cf.gen.ValDef( this.curSym, cf.If( _ref( hasnSym ),//cf._hasNext( _iter() ), cf._next( _iter() ), cf.ignoreValue( curSym.type() ))), @@ -182,7 +180,7 @@ public class Autom2Scala { /** creates an int variable */ Tree _intvar( Symbol sym, Tree init ) { - return gen.ValDef( pos, sym, init ); + return gen.ValDef( sym, init ); } // the caller needs to set the type ! |