From cc81c74ebd154369b3ee40165313d85395c0c20d Mon Sep 17 00:00:00 2001 From: jochen Date: Sun, 25 Oct 1998 21:20:53 +0000 Subject: [PATCH] no infinite recursion on type error. git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@73 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/expr/ComplexExpression.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jode/jode/expr/ComplexExpression.java b/jode/jode/expr/ComplexExpression.java index 12df6a8..9a563e7 100644 --- a/jode/jode/expr/ComplexExpression.java +++ b/jode/jode/expr/ComplexExpression.java @@ -164,7 +164,8 @@ public class ComplexExpression extends Expression { (subExpressions[i].getType()); types[i] = types[i].intersection(operator.getOperandType(i)); - if (!types[i].equals(operator.getOperandType(i))) { + if (types[i] != Type.tError + && !types[i].equals(operator.getOperandType(i))) { if (Decompiler.isTypeDebugging) System.err.println("change in "+this+": " +operator.getOperandType(i)