Author: dim
Date: Sat Dec 31 18:49:46 2011
New Revision: 229133
URL: http://svn.freebsd.org/changeset/base/229133

Log:
  MFC r228579:
  
  In cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c, some
  uint64_t values are snprintf'd using %llx.  On amd64, uint64_t is
  typedef'd as unsigned long, so cast the values to u_longlong_t, as is
  done similarly in the rest of the file.

Modified:
  stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c
Directory Properties:
  stable/9/cddl/contrib/opensolaris/   (props changed)

Modified: stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c
==============================================================================
--- stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c Sat Dec 
31 18:41:29 2011        (r229132)
+++ stable/9/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c Sat Dec 
31 18:49:46 2011        (r229133)
@@ -873,7 +873,7 @@ dt_print_stack(dtrace_hdl_t *dtp, FILE *
                        if (pc > sym.st_value) {
                                (void) snprintf(c, sizeof (c), "%s`%s+0x%llx",
                                    dts.dts_object, dts.dts_name,
-                                   pc - sym.st_value);
+                                   (u_longlong_t)(pc - sym.st_value));
                        } else {
                                (void) snprintf(c, sizeof (c), "%s`%s",
                                    dts.dts_object, dts.dts_name);
@@ -886,9 +886,10 @@ dt_print_stack(dtrace_hdl_t *dtp, FILE *
                         */
                        if (dtrace_lookup_by_addr(dtp, pc, NULL, &dts) == 0) {
                                (void) snprintf(c, sizeof (c), "%s`0x%llx",
-                                   dts.dts_object, pc);
+                                   dts.dts_object, (u_longlong_t)pc);
                        } else {
-                               (void) snprintf(c, sizeof (c), "0x%llx", pc);
+                               (void) snprintf(c, sizeof (c), "0x%llx",
+                                   (u_longlong_t)pc);
                        }
                }
 
_______________________________________________
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