From 567209f324e4207a795e07cfd263a2370b12651d Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 19 Aug 1999 15:19:31 +0000 Subject: [PATCH] added cast if necessary. git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1154 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/expr/IfThenElseOperator.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jode/jode/expr/IfThenElseOperator.java b/jode/jode/expr/IfThenElseOperator.java index e30204a..0f26d4a 100644 --- a/jode/jode/expr/IfThenElseOperator.java +++ b/jode/jode/expr/IfThenElseOperator.java @@ -104,6 +104,13 @@ public class IfThenElseOperator extends Operator { throws java.io.IOException { subExpressions[0].dumpExpression(writer, 201); writer.print(" ? "); + if (!subExpressions[1].getType().getHint().isOfType + (subExpressions[2].getType())) { + /* We need a cast here */ + writer.print("("); + writer.printType(getType().getHint()); + writer.print(") "); + } subExpressions[1].dumpExpression(writer, 0); writer.print(" : "); subExpressions[2].dumpExpression(writer, 200);