adapted to new callback
[libfirm] / ir / be / bessadestr.c
index 4ef0fae..26768f4 100644 (file)
@@ -28,6 +28,7 @@
 #include "belive_t.h"
 #include "benode_t.h"
 #include "besched_t.h"
+#include "benodesets.h"
 
 DEBUG_ONLY(static firm_dbg_module_t *dbg = NULL;)
 
@@ -109,7 +110,7 @@ static void insert_all_perms_walker(ir_node *bl, void *data) {
                for(phi = get_irn_link(bl); phi; phi = get_irn_link(phi)) {
                        perm_proj_t templ;
                        ir_node *arg     = get_irn_n(phi, i);
-                       unsigned hash    = HASH_PTR(arg);
+                       unsigned hash    = nodeset_hash(arg);
 
                        templ.arg  = arg;
                        pp         = set_find(arg_set, &templ, sizeof(templ), hash);
@@ -165,7 +166,7 @@ static void insert_all_perms_walker(ir_node *bl, void *data) {
                                perm_proj_t templ;
 
                                templ.arg = get_irn_n(phi, i);
-                               pp        = set_find(arg_set, &templ, sizeof(templ), HASH_PTR(templ.arg));
+                               pp        = set_find(arg_set, &templ, sizeof(templ), nodeset_hash(templ.arg));
 
                                /* If not found, it was an interfering argument */
                                if (pp)