Vinay Sajip added the comment:

> 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?

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue22273>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to