diff options
author | Vladimir Marko <vmarko@google.com> | 2016-03-09 13:45:39 +0000 |
---|---|---|
committer | Vladimir Marko <vmarko@google.com> | 2016-03-09 14:47:17 +0000 |
commit | 8b3f835f0cca5db53a727d1d77fc6c2430d53d51 (patch) | |
tree | 6e2615ec05df27d961969c1b1e005acc3b70d245 /compiler/optimizing/graph_visualizer.cc | |
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/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions