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;
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to