| 1126 | } |
| 1127 | |
| 1128 | txSlot* fxGetEntry(txMachine* the, txSlot* table, txSlot* slot) |
| 1129 | { |
| 1130 | txU4 sum = fxSumEntry(the, slot); |
| 1131 | txU4 index = sum & (table->value.table.length - 1); |
| 1132 | txSlot* entry = table->value.table.address[index]; |
| 1133 | txSlot* result; |
| 1134 | while (entry) { |
| 1135 | if (entry->value.entry.sum == sum) { |
| 1136 | result = entry->value.entry.slot; |
| 1137 | if (fxTestEntry(the, result, slot)) |
| 1138 | return result; |
| 1139 | } |
| 1140 | entry = entry->next; |
| 1141 | } |
| 1142 | return C_NULL; |
| 1143 | } |
| 1144 | |
| 1145 | void fxPurgeEntries(txMachine* the, txSlot* list) |
| 1146 | { |
no test coverage detected