Index: /trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_consume.c
===================================================================
--- /trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_consume.c	(revision 73509)
+++ /trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_consume.c	(revision 73510)
@@ -2268,8 +2268,8 @@
 
 	if (pf == NULL)
-		pf = (dtrace_consume_probe_f *)dt_nullprobe;
+		pf = (dtrace_consume_probe_f *)(uintptr_t)dt_nullprobe;
 
 	if (rf == NULL)
-		rf = (dtrace_consume_rec_f *)dt_nullrec;
+		rf = (dtrace_consume_rec_f *)(uintptr_t)dt_nullrec;
 
 	if (buf->dtbd_data == NULL) {
Index: /trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/common/dtrace/dtrace.c
===================================================================
--- /trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/common/dtrace/dtrace.c	(revision 73509)
+++ /trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/common/dtrace/dtrace.c	(revision 73510)
@@ -317,5 +317,5 @@
 	(void (*)(void *, const dtrace_probedesc_t *))dtrace_nullop,
 	(void (*)(void *, struct modctl *))dtrace_nullop,
-	(int (*)(void *, dtrace_id_t, void *))dtrace_enable_nullop,
+	(int (*)(void *, dtrace_id_t, void *))(uintptr_t)dtrace_enable_nullop,
 	(void (*)(void *, dtrace_id_t, void *))dtrace_nullop,
 	(void (*)(void *, dtrace_id_t, void *))dtrace_nullop,
@@ -7383,5 +7383,5 @@
 
 	if (old->dtpv_pops.dtps_enable ==
-	    (int (*)(void *, dtrace_id_t, void *))dtrace_enable_nullop) {
+	    (int (*)(void *, dtrace_id_t, void *))(uintptr_t)dtrace_enable_nullop) {
 		/*
 		 * If DTrace itself is the provider, we're called with locks
@@ -7533,5 +7533,5 @@
 
 	ASSERT(pvp->dtpv_pops.dtps_enable !=
-	    (int (*)(void *, dtrace_id_t, void *))dtrace_enable_nullop);
+	    (int (*)(void *, dtrace_id_t, void *))(uintptr_t)dtrace_enable_nullop);
 
 	mutex_enter(&dtrace_provider_lock);
@@ -7574,5 +7574,5 @@
 	 */
 	ASSERT(prov->dtpv_pops.dtps_enable !=
-	    (int (*)(void *, dtrace_id_t, void *))dtrace_enable_nullop);
+	    (int (*)(void *, dtrace_id_t, void *))(uintptr_t)dtrace_enable_nullop);
 
 	mutex_enter(&dtrace_provider_lock);
