/* Prevent garbage collection for this bucket. */
Assert(MyProc->hazard[0] == NULL);
- MyProc->hazard[0] = b;
+ MyProc->hazard[0] = &table->garbage[bucket >> table->garbage_shift];
pg_memory_barrier();
/* Scan bucket and return data from any matching entry. */
memcpy(CHashNodeGetItem(nnew), entry, table->desc.element_size);
/* Prevent garbage collection for this bucket. */
- MyProc->hazard[0] = b;
+ MyProc->hazard[0] = &table->garbage[bucket >> table->garbage_shift];
pg_memory_barrier();
/*
/* Prevent garbage collection for this bucket. */
Assert(MyProc->hazard[0] == NULL);
- MyProc->hazard[0] = b;
+ MyProc->hazard[0] = &table->garbage[bucket >> table->garbage_shift];
pg_memory_barrier();
/* Scan bucket. */