diff options
-rw-r--r-- | sal/osl/w32/backtrace.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sal/osl/w32/backtrace.cxx b/sal/osl/w32/backtrace.cxx index 8d55c6485a12..0b38d1962bc1 100644 --- a/sal/osl/w32/backtrace.cxx +++ b/sal/osl/w32/backtrace.cxx @@ -74,10 +74,11 @@ OUString sal::backtrace_to_string(BacktraceState* backtraceState) OUStringBuffer aBuf; for( int i = 0; i < nFrames; i++ ) { - SymFromAddr( hProcess, reinterpret_cast<DWORD64>(backtraceState->buffer[ i ]), nullptr, pSymbol ); + auto pSymAddr = reinterpret_cast<DWORD64>(backtraceState->buffer[ i ]); + SymFromAddr( hProcess, pSymAddr, nullptr, pSymbol ); aBuf.append( OUString::number(nFrames - i - 1) + ": " ); aBuf.appendAscii( pSymbol->Name ); - aBuf.append( " - 0x" + OUString::number(pSymbol->Address, 16) + "\n" ); + aBuf.append( " - 0x" + OUString::number(pSymAddr, 16) + "\n" ); } free( pSymbol ); |