This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mark.dickinson
Recipients kermode, loewis, mark.dickinson, ncoghlan, pitrou, rupole, teoliphant
Date 2011-01-06.09:20:26
SpamBayes Score 4.3216232e-06
Marked as misclassified No
Message-id <1294305630.34.0.488492520797.issue10181@psf.upfronthosting.co.za>
In-reply-to
Content
[Nick]
> For point 2, it must be the same pointer. When the PEP says "the same", > I agree it could be taken as ambiguous, but the later reference to the 
> exporter managing a linked-list of exported views makes it clear that 
> identity is what matters.

Okay, thanks.  Next point of confusion:  does that mean that in the example I gave, the object 'n' (the memoryview slice) needs to know about *two* distinct Py_buffer structs---one to pass back to releasebuffer and one to store its own information?  It seems to me that these can't be the same, since (a) the Py_buffer for the slice will have different shape and stride from that returned by getbuffer, (b) what's passed back to releasebuffer should be identical to what came from getbuffer, so we can't just modify the shape and stride information in place.
History
Date User Action Args
2011-01-06 09:20:30mark.dickinsonsetrecipients: + mark.dickinson, loewis, teoliphant, ncoghlan, rupole, kermode, pitrou
2011-01-06 09:20:30mark.dickinsonsetmessageid: <1294305630.34.0.488492520797.issue10181@psf.upfronthosting.co.za>
2011-01-06 09:20:26mark.dickinsonlinkissue10181 messages
2011-01-06 09:20:26mark.dickinsoncreate