g_quark_to_string(nt->soft_irq_names[value]));
} else if (info->name == LTT_EVENT_KPROBE
&& f->name == LTT_FIELD_IP) {
-#if (__SIZEOF_LONG__ == 4)
+#if (__WORDSIZE == 32)
GQuark symbol = (GQuark)g_hash_table_lookup(nt->kprobe_hash,
(gconstpointer)&value);
#else
- GQuark symbol = (GQuark)g_hash_table_lookup(nt->kprobe_hash,
+ GQuark symbol = (GQuark)(unsigned long)g_hash_table_lookup(nt->kprobe_hash,
(gconstpointer)value);
#endif
if (symbol)