Details
-
Bug
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Fully Compatible
-
ALL
-
QO 2023-02-20
-
135
Description
When lowering a Disjunction of PartialSchemaRequirement, we build an array of the equality constants from the Disjunction tree and create a single eqMember PathCompare to encompass those comparisons. If the array only has one element in it at the end of iteration, we can instead pull that element out and make a Eq PathCompare. When doing this, we should copy the single tag/val from the array so when the array ValueGuard goes out of scope they are not deleted.