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 vinay.sajip
Recipients Ilya.Kulakov, alexei.romanov, amaury.forgeotdarc, belopolsky, eryksun, meador.inge, vinay.sajip, weeble
Date 2017-02-23.20:16:01
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1487880961.74.0.571636764363.issue22273@psf.upfronthosting.co.za>
In-reply-to
Content
> It occurs to me that in the 1st pass, it also needs to propagate the non-argument flag from any field that has it set.

So does that mean disallowing a structure which contains a union? What about if the final structure is large enough to require passing in memory rather than registers, so that libffi doesn't need to do any clever marshalling, even if some part of the structure wouldn't by itself be able to be passed as an argument in a call? Won't that end up being too restrictive?
History
Date User Action Args
2017-02-23 20:16:01vinay.sajipsetrecipients: + vinay.sajip, amaury.forgeotdarc, belopolsky, weeble, meador.inge, eryksun, Ilya.Kulakov, alexei.romanov
2017-02-23 20:16:01vinay.sajipsetmessageid: <1487880961.74.0.571636764363.issue22273@psf.upfronthosting.co.za>
2017-02-23 20:16:01vinay.sajiplinkissue22273 messages
2017-02-23 20:16:01vinay.sajipcreate