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(); |