Index: trunk/src/ht_subc.h =================================================================== --- trunk/src/ht_subc.h (revision 22260) +++ trunk/src/ht_subc.h (revision 22261) @@ -5,7 +5,7 @@ /* hash instance */ typedef pcb_subc_t *htscp_key_t; -typedef int htscp_value_t; +typedef void * htscp_value_t; #define HT(x) htscp_ ## x #include #undef HT Index: trunk/src/obj_subc_list.h =================================================================== --- trunk/src/obj_subc_list.h (revision 22260) +++ trunk/src/obj_subc_list.h (revision 22261) @@ -69,7 +69,7 @@ state = htscp_alloc(pcb_subc_hash, pcb_subc_eq); \ if (htscp_has(state, loop_elem)) \ continue; \ - htscp_set(state, loop_elem, 1); \ + htscp_set(state, loop_elem, loop_elem); \ } \ }