View | Details | Raw Unified | Return to bug 78008
Collapse All | Expand All

(-)compiler/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java (-1 / +1 lines)
Lines 300-306 Link Here
300
		}
300
		}
301
		if (valueIfTrueType == valueIfFalseType) { // harmed the implicit conversion 
301
		if (valueIfTrueType == valueIfFalseType) { // harmed the implicit conversion 
302
			valueIfTrue.computeConversion(scope, valueIfTrueType, valueIfTrueType);
302
			valueIfTrue.computeConversion(scope, valueIfTrueType, valueIfTrueType);
303
			valueIfFalse.implicitConversion = valueIfTrue.implicitConversion;
303
			valueIfFalse.computeConversion(scope, valueIfFalseType, valueIfFalseType);
304
			if (valueIfTrueType == BooleanBinding) {
304
			if (valueIfTrueType == BooleanBinding) {
305
				this.optimizedIfTrueConstant = valueIfTrue.optimizedBooleanConstant();
305
				this.optimizedIfTrueConstant = valueIfTrue.optimizedBooleanConstant();
306
				this.optimizedIfFalseConstant = valueIfFalse.optimizedBooleanConstant();
306
				this.optimizedIfFalseConstant = valueIfFalse.optimizedBooleanConstant();

Return to bug 78008