diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-03-07 22:02:35 +0200 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-03-08 19:35:24 +0200 |
commit | 4de31ccc9ef47e7b16330d226d071d5d006faa6d (patch) | |
tree | 44d90a288dffdf92b3678f76c6e1e8b148e443fb /src/cam/capture.cpp | |
parent | 291d4878bba51603f875257d5b6b3c99b62b6685 (diff) |
libcamera: controls: Fix strict aliasing violation
gcc 8.3.0 for ARM complains about strict aliasing violations:
../../src/libcamera/controls.cpp: In member function ‘void libcamera::ControlValue::release()’:
../../src/libcamera/controls.cpp:111:13: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
delete[] *reinterpret_cast<char **>(&storage_);
Fix it and simplify the code at the same time.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'src/cam/capture.cpp')
0 files changed, 0 insertions, 0 deletions