Goatee - Bugs: bug #43973, Extraneous copying when modifying...
You are not allowed to post comments on this tracker with your current authentication level.
bug #43973: Extraneous copying when modifying deep nodes
Submitter: | Bryan Gardiner <khumba> | ||
Submitted: | Sun 11 Jan 2015 12:58:06 AM UTC | ||
Category: | Library | Severity: | 4 - Important |
Item Group: | Bug | Status: | Fixed |
Privacy: | Public | Assigned to: | khumba |
Open/Closed: | Closed | Release: | 0.1.0 |
Fixed Release: | 0.3.0 |
Wed 14 Jan 2015 02:30:25 AM UTC, comment #1: |
Bryan Gardiner <khumba> |
Sun 11 Jan 2015 12:58:06 AM UTC, original submission:
cursorModifyNode is used to edit a node, usually from within a Go monad (modifyProperties, etc.). cursorModifyNode creates a new cursor by recursively updating the cursor's parent node to contain the modified current node, and returning a cursor that is a child of the modified parent. This leads to walking right up to the root of the tree when we modify a node. In the UI, because we usually want to show the result of such a mutation, this forces evaluation of the whole new tree (can be seen by tracing cursorModifyNode).
|
Bryan Gardiner <khumba> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 3 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2015-03-20 | khumba | Open/Closed | Open | Closed | |
Fixed Release | None | 0.3.0 | |||
2015-01-14 | khumba | Status | None | Fixed |
Powered by Savane 3.13-d3ae.
Corresponding source code
Fixed in a20195c.
http://git.savannah.gnu.org/cgit/goatee.git/commit/?id=a20195ca854f1b82f4e35adfec6eb5b253721810