commit | 2f366292b51789bcecb1bde53e07d7f78802bc4f | [log] [tgz] |
---|---|---|
author | Igor Murashkin <iam@google.com> | Mon Oct 09 13:37:50 2017 -0700 |
committer | Igor Murashkin <iam@google.com> | Mon Oct 09 13:40:53 2017 -0700 |
tree | d18ad8237837f1716706a074e738076842f9b212 | |
parent | 797e6d4d2a2786da42c20a718723a72038f7a01c [diff] |
base: Fix integer conversion in MaskLeastSignificant, add more asserts T x = (1 << bits) was being truncated for sizeof(T) > sizeof(bits). Also add more static_asserts to BITSTRUCT_DEFINE_END to make it more error-proof. Test: make test-art-{host,target}-gtest-bit_{struct,utils}_test{32,64} Change-Id: Ifedf53c1211b4a9492ebd785c321a39d906dc87a