Logging: remove const from the lambda calling dladdr
In some OSes, the function takes a plain void*. Fixes: QTBUG-106980 Change-Id: I810d70e579eb4e2c8e45fffd1718bdaf94d8ac0e Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> (cherry picked from commit 7d7d4671bd641634bd7ab8fd523ca96f7cda95ee) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
ea730ed599
commit
f5dda2390f
@ -1302,7 +1302,7 @@ static QStringList backtraceFramesForLogMessage(int frameCount)
|
||||
// use dladdr() instead of backtrace_symbols()
|
||||
QString cachedLibrary;
|
||||
const char *cachedFname = nullptr;
|
||||
auto decodeFrame = [&](const void *addr) -> DecodedFrame {
|
||||
auto decodeFrame = [&](void *addr) -> DecodedFrame {
|
||||
Dl_info info;
|
||||
if (!dladdr(addr, &info))
|
||||
return {};
|
||||
|
Loading…
x
Reference in New Issue
Block a user