[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::decladebug

Title:Digital Ladebug debugger
Moderator:TLE::LUCIA
Created:Fri Feb 28 1992
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:969
Total number of notes:3959

898.0. "Mashed template parameter type" by DECC::MJHANS (Matthew Hanselman, DEC C/C++) Mon Mar 24 1997 16:59

    ladebug 4.0-33:
    
    Ladebug is incorrectly pushing together the words "unsigned char" for
    this template.  Note that the demangler gets this name right, as an
    stdump will show the correct name.
    
    +++++++++++++++++++++++++++++++++++++
    // tmp.cxx
    template <class T1> class AAAA {
        T1 data;
    };
    
    AAAA<unsigned char> a;
    
    main(){}
    +++++++++++++++++++++++++++++++++++++
    
    % ladebug a.out
    Welcome to the Ladebug Debugger Version 4.0-33
    ------------------ 
    object file name: a.out 
    Reading symbolic information ...done
    (ladebug) whatis a
    class AAAA<unsignedchar>  {
      unsigned char data;
    } a
    
    +++++++++++++++++++++++++++++++++++++
    
    % stdump a.out | grep AAAA
      1. ( 1)(   0) AAAA<unsigned char> Tag        Info       [ 4] Class(extended file 0, index 2)
      2. ( 1)( 0x1) AAAA<unsigned char> Block      Info       symref 9
      4. ( 2)(   0) AAAA<unsigned char>::operator =(const AAAA<unsigned char>&) Proc       Info       [11] endref 8, Reference Class(extended file 0, index 2)
      7. ( 2)(   0) AAAA<unsigned char>::operator =(const AAAA<unsigned char>&) End        Info       symref 4
      8. ( 1)(   0) AAAA<unsigned char> End        Info       symref 2
    
    
    								- Matt
T.RTitleUserPersonal
Name
DateLines
898.1We'll look into itTLE::MERRITTSteve Merritt, Ladebug TeamWed Mar 26 1997 15:097
Thanks for the report...

I've added this to the open items list and we'll 
look at it shortly.

-Steve