Message139920
Oops, Antoine's right, the release() semantics in the patch are broken, albeit for the precisely opposite reasons: that example will actually blow up with BufferError inside some_library_function().
I withdraw my objection - Antoine's right that release() on a memoryview object has to just mean "drop the reference to the ManagedBuffer instance". Calling release() when there are actual *exported* buffers outstanding should still trigger BufferError though (slices and copies don't count in that case, as they'll have their own independent references to the ManagedBuffer instance). |
|
Date |
User |
Action |
Args |
2011-07-06 04:16:50 | ncoghlan | set | recipients:
+ ncoghlan, teoliphant, mark.dickinson, rupole, kermode, pitrou, vstinner, pv, skrah, jcon, petri.lehtinen |
2011-07-06 04:16:49 | ncoghlan | set | messageid: <1309925809.94.0.388727756115.issue10181@psf.upfronthosting.co.za> |
2011-07-06 04:16:49 | ncoghlan | link | issue10181 messages |
2011-07-06 04:16:49 | ncoghlan | create | |
|