diff options
author | Damien George <damien@micropython.org> | 2021-04-14 15:37:33 +1000 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2021-05-06 12:17:10 +1000 |
commit | 9e29217c73f36802de616c05bee9bf7f9090f722 (patch) | |
tree | 93d886a253be4f66e3c6932099934134e52529c6 /docs/esp32/tutorial/intro.rst | |
parent | 8172c2e9c5d5eec9a6b0a3f6cc4a2383b3d96d26 (diff) | |
download | micropython-9e29217c73f36802de616c05bee9bf7f9090f722.tar.gz micropython-9e29217c73f36802de616c05bee9bf7f9090f722.zip |
unix/modffi: Use a union for passing/returning FFI values.
This fixes a bug where double arguments on a 32-bit architecture would not
be passed correctly because they only had 4 bytes of storage (not 8). It
also fixes a compiler warning/error in return_ffi_value on certian
architectures: array subscript 'double[0]' is partly outside array bounds
of 'ffi_arg[1]' {aka 'long unsigned int[1]'}.
Fixes issue #7064.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'docs/esp32/tutorial/intro.rst')
0 files changed, 0 insertions, 0 deletions