You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
internal/core/adt: update environment for disjunctions
When passing tasks crossing disjunctions, we need
to update the corresponding Environments to reflect
the updated Vertex values. This was not done for
disjunctions. This meant that a disjunction within
a field that gets unified with another disjunction might
not resolve correctly.
This is fixed by simply updating the respective
Environment. The disjunction array was already copied
before, so this should not give significant performance
issues.
Fixes#3891
Signed-off-by: Marcel van Lohuizen <[email protected]>
Change-Id: I1dce73ae8f7491f446fe3a66d33388e578b6bf6c
Reviewed-on: https://review.gerrithub.io/c/cue-lang/cue/+/1214809
TryBot-Result: CUEcueckoo <[email protected]>
Reviewed-by: Daniel Martí <[email protected]>
0 commit comments