--- Returns hash value for the given id/attr/value symbols --- */ define alpha_hash_value(i,a,v,num_bits) \ ( ( ((i) ? ((Symbol *)(i))->hash_id : 0) ^ \ ((a) ? ((Symbol *)(a))->hash_id : 0) ^ \ ((v) ? ((Symbol *)(v))->hash_id : 0) ) & \ masks_for_n_low_order_bits[(num_bits)] )*/
| 1488 | ((v) ? ((Symbol *)(v))->hash_id : 0) ) & \ |
| 1489 | masks_for_n_low_order_bits[(num_bits)] )*/ |
| 1490 | inline uint32_t alpha_hash_value(Symbol* i, Symbol* a, Symbol* v, short num_bits) |
| 1491 | { |
| 1492 | return |
| 1493 | (((i ? i->hash_id : 0) ^ |
| 1494 | (a ? a->hash_id : 0) ^ |
| 1495 | (v ? v->hash_id : 0)) & |
| 1496 | masks_for_n_low_order_bits[(num_bits)]); |
| 1497 | } |
| 1498 | |
| 1499 | /* --- rehash funciton for resizable hash table routines --- */ |
| 1500 | uint32_t hash_alpha_mem(void* item, short num_bits) |
no outgoing calls
no test coverage detected