cursor and mutation tracking fixes (#15113)
* fixes #15110 * fixes #15096 * prepare varpartitions for cursor inference * new cursor inference begins to work * make tests green
This commit is contained in:
parent
32c6146200
commit
d130175342
8 changed files with 311 additions and 368 deletions
|
|
@ -29,11 +29,14 @@ result = (
|
|||
-- end of expandArc ------------------------
|
||||
--expandArc: delete
|
||||
|
||||
var saved
|
||||
var sibling_cursor = target.parent.left
|
||||
`=`(saved, sibling_cursor.right)
|
||||
`=`(sibling_cursor.right, saved.left)
|
||||
`=sink`(sibling_cursor.parent, saved)
|
||||
var
|
||||
sibling
|
||||
saved
|
||||
`=`(sibling, target.parent.left)
|
||||
`=`(saved, sibling.right)
|
||||
`=`(sibling.right, saved.left)
|
||||
`=sink`(sibling.parent, saved)
|
||||
`=destroy`(sibling)
|
||||
-- end of expandArc ------------------------'''
|
||||
"""
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue