diff options
author | Matthias Zenger <mzenger@gmail.com> | 2003-06-23 09:35:17 +0000 |
---|---|---|
committer | Matthias Zenger <mzenger@gmail.com> | 2003-06-23 09:35:17 +0000 |
commit | 70ae99e7ea4aeb424f1dd53a9f5eaa940f315f2c (patch) | |
tree | dabb02d54496f2f45a5d78167037943e1cd51141 /sources | |
parent | d82f77075456b76455cf4120f2d7405c102c072e (diff) | |
download | scala-70ae99e7ea4aeb424f1dd53a9f5eaa940f315f2c.tar.gz scala-70ae99e7ea4aeb424f1dd53a9f5eaa940f315f2c.tar.bz2 scala-70ae99e7ea4aeb424f1dd53a9f5eaa940f315f2c.zip |
This is just a hack to make the compiler usable...
This is just a hack to make the compiler usable again.
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/transformer/matching/CodeFactory.java | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/sources/scalac/transformer/matching/CodeFactory.java b/sources/scalac/transformer/matching/CodeFactory.java index 2507670351..73500a4004 100644 --- a/sources/scalac/transformer/matching/CodeFactory.java +++ b/sources/scalac/transformer/matching/CodeFactory.java @@ -20,11 +20,13 @@ import Tree.*; class CodeFactory extends PatternTool { - static final Name SEQ_N = Name.fromString("scala.Sequence"); - static final Name SEQ_ITER_N = Name.fromString("scala.SequenceIterator"); - static final Name NEW_ITERATOR_N = Name.fromString("newIterator"); - static final Name HAS_CUR_N = Name.fromString("hasCur"); - static final Name CUR_N = Name.fromString("cur"); + /** I changed the names so that the compiler is still usable. -- Matthias + */ + static final Name SEQ_N = Name.fromString("scala.Seq"); + static final Name SEQ_ITER_N = Name.fromString("scala.Iterator"); + static final Name NEW_ITERATOR_N = Name.fromString("elements"); + static final Name HAS_CUR_N = Name.fromString("hasNext"); + static final Name CUR_N = Name.fromString("next"); static final Name NEXT_N = Name.fromString("next"); /** symbol of `scala.SequenceIterator' @@ -48,13 +50,15 @@ class CodeFactory extends PatternTool { Scope scp = sequenceSym.members(); this.newIterSym = scp.lookup/*Term */( NEW_ITERATOR_N ); - assert !( newIterSym == Symbol.NONE ) : " did not find newIterator "; + // commented out the next line. -- Matthias + // assert !( newIterSym == Symbol.NONE ) : " did not find newIterator "; this.seqIterSym = defs.getType( SEQ_ITER_N ).symbol(); scp = seqIterSym.members(); curSym = scp.lookup/*Term*/ ( CUR_N ); - assert !( curSym == Symbol.NONE ) : "did not find cur"; + // commented out the next line. -- Matthias + //assert !( curSym == Symbol.NONE ) : "did not find cur"; } // --------- these are new |