diff options
author | Damien George <damien.p.george@gmail.com> | 2014-11-03 16:18:51 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-11-03 16:18:51 +0000 |
commit | ff319dffad6a0229f8c0cea3a54f73eec8d48e9e (patch) | |
tree | 8e3e04c90da1ada44a82f60d0d43eef26d212588 /docs/library/pyb.Accel.rst | |
parent | 0344fa1ddfbe8674061fed8e904468b9bd2aa550 (diff) | |
download | micropython-ff319dffad6a0229f8c0cea3a54f73eec8d48e9e.tar.gz micropython-ff319dffad6a0229f8c0cea3a54f73eec8d48e9e.zip |
py: Explicitly set uninitialised struct member to false.
Uninitialised struct members get a default value of 0/false, so this is
not strictly needed. But it actually decreases code size because when
all members are initialised the compiler doesn't need to insert a call
to memset to clear everything. In other words, setting 1 extra member
to 0 uses less code than calling memset.
ROM savings in bytes: 32-bit unix: 100; bare-arm: 44; stmhal: 52.
Diffstat (limited to 'docs/library/pyb.Accel.rst')
0 files changed, 0 insertions, 0 deletions