aboutsummaryrefslogtreecommitdiff
path: root/lib/curl_memory.h
diff options
context:
space:
mode:
authorPaul Dreik <github@pauldreik.se>2019-09-13 20:06:21 +0200
committerDaniel Stenberg <daniel@haxx.se>2019-09-15 23:27:45 +0200
commitdda418266c99ceab368d723facb52069cbb9c8d5 (patch)
tree51d6bcfe1b2edc90edbe59dbfce5548368b26ac8 /lib/curl_memory.h
parentb7666027296a4f89a8ce6b22af335e8aee7a7782 (diff)
doh: fix undefined behaviour and open up for gcc and clang optimization
The undefined behaviour is annoying when running fuzzing with sanitizers. The codegen is the same, but the meaning is now not up for dispute. See https://cppinsights.io/s/516a2ff4 By incrementing the pointer first, both gcc and clang recognize this as a bswap and optimizes it to a single instruction. See https://godbolt.org/z/994Zpx Closes #4350
Diffstat (limited to 'lib/curl_memory.h')
0 files changed, 0 insertions, 0 deletions