Kaydet (Commit) 7d41b0a9 authored tarafından Damjan Jovanovic's avatar Damjan Jovanovic

Use %tx to print ptrdiff_t.

Patch by: me
üst 25f18514
...@@ -116,12 +116,12 @@ void backtrace_symbols_fd( void **buffer, int size, int fd ) ...@@ -116,12 +116,12 @@ void backtrace_symbols_fd( void **buffer, int size, int fd )
if ( dli.dli_fname && dli.dli_fbase ) if ( dli.dli_fname && dli.dli_fbase )
{ {
offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_fbase; offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_fbase;
fprintf( fp, "%s+0x%x", dli.dli_fname, offset ); fprintf( fp, "%s+0x%" SAL_PRI_PTRDIFFT "x", dli.dli_fname, offset );
} }
if ( dli.dli_sname && dli.dli_saddr ) if ( dli.dli_sname && dli.dli_saddr )
{ {
offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_saddr; offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_saddr;
fprintf( fp, "(%s+0x%x)", dli.dli_sname, offset ); fprintf( fp, "(%s+0x%" SAL_PRI_PTRDIFFT "x)", dli.dli_sname, offset );
} }
} }
fprintf( fp, "[%p]\n", *pFramePtr ); fprintf( fp, "[%p]\n", *pFramePtr );
...@@ -270,12 +270,12 @@ void backtrace_symbols_fd( void **buffer, int size, int fd ) ...@@ -270,12 +270,12 @@ void backtrace_symbols_fd( void **buffer, int size, int fd )
if ( dli.dli_fname && dli.dli_fbase ) if ( dli.dli_fname && dli.dli_fbase )
{ {
offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_fbase; offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_fbase;
fprintf( fp, "%s+0x%x", dli.dli_fname, offset ); fprintf( fp, "%s+0x%" SAL_PRI_PTRDIFFT "x", dli.dli_fname, offset );
} }
if ( dli.dli_sname && dli.dli_saddr ) if ( dli.dli_sname && dli.dli_saddr )
{ {
offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_saddr; offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_saddr;
fprintf( fp, "(%s+0x%x)", dli.dli_sname, offset ); fprintf( fp, "(%s+0x%" SAL_PRI_PTRDIFFT "x)", dli.dli_sname, offset );
} }
} }
fprintf( fp, "[%p]\n", *pFramePtr ); fprintf( fp, "[%p]\n", *pFramePtr );
...@@ -336,12 +336,12 @@ void backtrace_symbols_fd( void **buffer, int size, int fd ) ...@@ -336,12 +336,12 @@ void backtrace_symbols_fd( void **buffer, int size, int fd )
if ( dli.dli_fname && dli.dli_fbase ) if ( dli.dli_fname && dli.dli_fbase )
{ {
offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_fbase; offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_fbase;
fprintf( fp, "%s+0x%x", dli.dli_fname, offset ); fprintf( fp, "%s+0x%" SAL_PRI_PTRDIFFT "x", dli.dli_fname, offset );
} }
if ( dli.dli_sname && dli.dli_saddr ) if ( dli.dli_sname && dli.dli_saddr )
{ {
offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_saddr; offset = (ptrdiff_t)*pFramePtr - (ptrdiff_t)dli.dli_saddr;
fprintf( fp, "(%s+0x%x)", dli.dli_sname, offset ); fprintf( fp, "(%s+0x%" SAL_PRI_PTRDIFFT "x)", dli.dli_sname, offset );
} }
} }
fprintf( fp, "[%p]\n", *pFramePtr ); fprintf( fp, "[%p]\n", *pFramePtr );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment