| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
reported where it starts (b.2.11); an unreachable droppable cycle drops whole in one collection (6.15.3)
|
| |
|
|
| |
a global assigned one (fixes lsp self-check); xref baseline for the new writers
|
| |
|
|
| |
forwarding owned return called early; direct owned return before its body is accepted
|
| |
|
|
| |
parameter or a value derived from one; fixtures
|
| |
|
|
| |
reference, fixing a compile hang on a<->b and a leak; ending an owner kills its owned children too (fixes use after reassigning a container); escape fixtures
|
| |
|
|
| |
then checked as .u)
|
| |
|
|
| |
(loop-built lists); block-end frees name the owner (why 9) in messages and LSP related info
|
| |
|
|
| |
drop capturing its own value), one per collection, each once; before, each waited for the other forever; spec 6.15.3, drop_gc_cycle.zc, drop_gc_self_capture.zc, design doc lists what landed
|
| |
|
|
| |
a drop, or on an array field of a value with a drop, is error: a: can't move out of a value with drop (fields were already borrowed projections); spec 6.15.5, four conformance programs
|
| |
|
|
| |
value first, running its drop (right side first, then the free, then the store), with hint: x: reassigning frees the old value; a new value that is part of the old one is an error; u, d and captured owners keep the leak error; the new value's size, leaf type and drop are recorded like a declaration's; spec 6.8.5, 6.15.2
|
| |
|
|
| |
methods, collector drops after the sweep (once, resurrection), freed blocks forget their drop, temporaries drop at statement end with a hint, actor send check; o3: no collection inside a region (pending until the outermost exit), no drops set or ended inside o3; spec 3.11.6, 4.10.3-4, 6.15
|
|
|
sections 5 to 8 and appendix b, known.txt, zc0 skips, wire into test.sh
|