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