Re: sial.c's apigetctype

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Bai, those code paths have been fine tuned based on my limited
understanding of the gdb type information layout. You cannot use a 'fall
through' in this switch. It's a one to one match test.

What's behind your question? Are you having problems with a script
and/or symbol/type resolution? If so, send us/me a test case.

    Luc

On Thu, 2008-01-10 at 17:01 +0800, baiwd wrote:
> Hi:
>       I found some codes like
>       case TYPE_CODE_ENUM:    if(sial_is_enum(ctype))     goto match; break;
>       I wonder that whether it would be better if these codes could be 
> changed as
> following:
> 
> Signed-off-by: Bai Weidong <baiwd@xxxxxxxxxxxxxx>
> 
> --- crash-4.0-4.12/extensions/sial.c    2007-12-13 02:48:09.000000000 +0800
> +++ crash-4.0-4.12/extensions/sial.new.c        2008-01-10 16:47:15.000000000 +0800
> @@ -155,10 +155,10 @@ apigetctype(int ctype, char *name, TYPE_
>          if(sial_is_typedef(ctype) && v) goto match;
>          switch(TYPE_CODE(type)) {
>              case TYPE_CODE_TYPEDEF: case TYPE_CODE_INT:
> -                                    if(sial_is_typedef(ctype))  goto match; break;
> -            case TYPE_CODE_ENUM:    if(sial_is_enum(ctype))     goto match; break;
> -            case TYPE_CODE_STRUCT:  if(sial_is_struct(ctype))   goto match; break;
> -            case TYPE_CODE_UNION:   if(sial_is_union(ctype))    goto match; break;
> +                                    if(sial_is_typedef(ctype))  goto match;
> +            case TYPE_CODE_ENUM:    if(sial_is_enum(ctype))     goto match;
> +            case TYPE_CODE_STRUCT:  if(sial_is_struct(ctype))   goto match;
> +            case TYPE_CODE_UNION:   if(sial_is_union(ctype))    goto match;
>          }
>          sial_dbg_named(DBG_TYPE, name, 2, "Found but no match.\n");
>      }
> 
> Best Regards
> Bai Weidong
> 
> --
> Crash-utility mailing list
> Crash-utility@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/crash-utility
> 

Confidentiality Notice
This e-mail (including any attachments) is intended only for the recipients named above. It may contain confidential or privileged information and should not be read, copied or otherwise used by any other person. If you are not a named recipient, please notify the sender of that fact and delete the e-mail from your system.


--
Crash-utility mailing list
Crash-utility@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/crash-utility

[Index of Archives]     [Fedora Development]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]

 

Powered by Linux