Mercurial > public > mercurial-scm > hg
comparison rust/hg-cpython/src/parsers.rs @ 43425:ed50f2c31a4c
rust-cpython: allow mutation unless leaked reference is borrowed
In other words, mutation is allowed while a Python iterator holding PyLeaked
exists. The iterator will be invalidated instead.
We still need a borrow_count to prevent mutation while leaked data is
dereferenced in Rust world, but most leak_count business is superseded by
the generation counter.
decrease_leak_count(py, true) will be removed soon.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 12 Oct 2019 20:26:38 +0900 |
parents | 1ca3823aeefd |
children | ce088b38f92b |
comparison
equal
deleted
inserted
replaced
43424:0836efe4967b | 43425:ed50f2c31a4c |
---|