diff --git a/sources/zweic/Generator.scala b/sources/zweic/Generator.scala index 142d549..d5ba988 100644 --- a/sources/zweic/Generator.scala +++ b/sources/zweic/Generator.scala @@ -392,8 +392,14 @@ } case _ => - assert(false, "mischt"); - // TODO mischt ersetzte + genTmp { tmpReg => + genLoad(tree, tmpReg); + if ( when ) { + code.emit(BNE, tmpReg, targetLabel); + } else { + code.emit(BEQ, tmpReg, targetLabel); + } + } () } } // genCond