[mini] update .gitignore
[mono.git] / mono / mini / cfgdump.c
index fb4f06fb9bed0356940ade628058ec623d250af1..7d83d6480a2cfbdc6ca88a20a7462edaf6bf3ae2 100644 (file)
@@ -438,15 +438,15 @@ constant_pool_hash (ConstantPoolEntry *entry)
                        return instruction_hash ((MonoInst *) entry->data);
                case PT_SIGNATURE: {
                        MonoMethodSignature *sig = (MonoMethodSignature *) entry->data;
-                       guint ret = (guint) sig->ret;
+                       guint ret = GPOINTER_TO_UINT (sig->ret);
                        for (int i = 0; i < sig->param_count; i++) {
-                               ret ^= (guint) sig->params [i] << (i + 1);
+                               ret ^= GPOINTER_TO_UINT (sig->params [i]) << (i + 1);
                        }
                        return ret;
                }
                case PT_INPUTTYPE: // TODO: singleton.
                case PT_ENUMKLASS:
-                       return (guint) entry->data;
+                       return GPOINTER_TO_UINT (entry->data);
        }
        g_assert (FALSE);
        return FALSE;