diff options
| author | 2016-03-09 13:45:39 +0000 | |
|---|---|---|
| committer | 2016-03-09 14:47:17 +0000 | |
| commit | 8b3f835f0cca5db53a727d1d77fc6c2430d53d51 (patch) | |
| tree | 6e2615ec05df27d961969c1b1e005acc3b70d245 /compiler/optimizing/instruction_simplifier_shared.h | |
| parent | 5bdcdca7e4b3acc1ed8a7112a93c3f2da490b606 (diff) | |
ART: Write bit fields together in ComputeSpecialAccessorInfo().
Avoid function calls between storing individual bit fields
to allow the compiler (gcc/clang) to merge those writes
together. Valgrind then marks the memory as "defined" while
individual bit field writes would leave it "undefined" and
later trigger the valgrind error:
Conditional jump or move depends on uninitialised value(s)
on DCHECK()s using the bit fields.
Bug: 27552451
Change-Id: If6de5cbe231f99da0f974a0fc9a36c14e3dc071e
Diffstat (limited to 'compiler/optimizing/instruction_simplifier_shared.h')
0 files changed, 0 insertions, 0 deletions