On 2011-10-11, Dag-Erling Smørgrav wrote:
> @@ -113,6 +114,8 @@
>  #define print_number(i,n,c) do {                             \
>       if (decimal)                                            \
>               printf("%c%jd", c, (intmax_t)*i);               \
> +     else if (sizeof(*i) == sizeof(long))                    \
> +             printf("%c%#lx", c, (unsigned long)*i);         \
>       else                                                    \
>               printf("%c%#jx", c, (uintmax_t)*i);             \
>       i++;                                                    \

This assumes that sizeof(*i) is always sizeof(long) or
sizeof(uintmax_t). I prefer the fix bde suggested in another mail if
it's possible (I don't know if *i is always type of register_t).

-- 
Jaakko
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to