[java-dfa] ControlFlowAnalyzer: do not compare PsiType by ==

GitOrigin-RevId: c24b6038b522eddefc8defbbddb59015bd90ae2e
This commit is contained in:
Tagir Valeev
2024-09-18 11:36:58 +02:00
committed by intellij-monorepo-bot
parent e72143205b
commit 528b777e4a

View File

@@ -1930,7 +1930,7 @@ public class ControlFlowAnalyzer extends JavaElementVisitor {
}
addInstruction(new WrapDerivedVariableInstruction(DfTypes.typedObject(boxedType, Nullability.NOT_NULL), SpecialField.UNBOX));
}
else if (actualType != expectedType &&
else if (!Objects.equals(actualType, expectedType) &&
TypeConversionUtil.isPrimitiveAndNotNull(actualType) &&
TypeConversionUtil.isPrimitiveAndNotNull(expectedType) &&
TypeConversionUtil.isNumericType(actualType) &&