backtracexx/backtracexx.cpp
pluto
cvs at pld-linux.org
Thu Aug 24 16:12:12 CEST 2006
Author: pluto
Date: Thu Aug 24 16:12:10 2006
New Revision: 7684
Modified:
backtracexx/backtracexx.cpp
Log:
- solaris' libc has dladdr() with non-const arg, so cast away const
from dereferenced pointer to make it happy.
- backtracing works fine on v8/v9 archs.
Modified: backtracexx/backtracexx.cpp
==============================================================================
--- backtracexx/backtracexx.cpp (original)
+++ backtracexx/backtracexx.cpp Thu Aug 24 16:12:10 2006
@@ -42,7 +42,7 @@
{
os.str( std::string() );
Dl_info info;
- if ( dladdr( *i, &info ) )
+ if ( dladdr( const_cast< void* >( *i ), &info ) )
{
long offset = reinterpret_cast< long >( *i ) - reinterpret_cast< long >( info.dli_saddr );
int status;
More information about the pld-cvs-commit
mailing list