From b711111204291b046e1ffd17ed495675bfa2f765 Mon Sep 17 00:00:00 2001 From: buraq Date: Thu, 22 Jan 2004 11:55:58 +0000 Subject: replace if's with switch (but is commented out ... replace if's with switch (but is commented out still) --- sources/scalac/transformer/matching/WordAutomInScala.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sources/scalac/transformer/matching/WordAutomInScala.java b/sources/scalac/transformer/matching/WordAutomInScala.java index 41a276fa8b..f8931ec36f 100644 --- a/sources/scalac/transformer/matching/WordAutomInScala.java +++ b/sources/scalac/transformer/matching/WordAutomInScala.java @@ -44,13 +44,17 @@ public class WordAutomInScala extends Autom2Scala { Tree result; // conditions + //int tags[] = new int[body.length]; Tree cond[] = new Tree[body.length]; //Tree bbody[] = new Tree[body.length]; - for( int i = body.length - 1; i >= 0; i-- ) + for( int i = body.length - 1; i >= 0; i-- ) { + //tags[i] = i; cond[i] = cf.Equals(_swres(), gen.mkIntLit( cf.pos, i )); - + } result = cf.Switch( selector, cond, body, failTree ); + //result = gen.Switch( _swres(), tags, body, failTree ); + result = cf.gen.mkBlock( cf.pos, new Tree[] { theDefDef, run, result } ); //unit.global.debugPrinter.print( result ); return result; -- cgit v1.2.3