mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-05 16:36:56 +07:00
Even if we flush temp variables after every method call, they are kept in DfaValueFactory, so if we create an equal descriptor later, the old variable will be reused, even if it had a different type. This caused wrong contract evaluation for the second call. Fixes IDEA-280534 Constant conditions & exceptions. False positive "Result of 'getComment().equals(tag.getComment())' is always 'false'" GitOrigin-RevId: 918eca6110e5b416b78430b1e3f30d40fe28d9a7