Merge pull request #211 from gwsystems/only-pq-error-checks

chore: Mark pq enospc as unlikely
main
Sean McBride 4 years ago committed by GitHub
commit 70409f9bc5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -35,7 +35,7 @@ priority_queue_append(struct priority_queue *self, void *new_item)
int rc; int rc;
if (unlikely(self->size + 1 > self->capacity)) panic("PQ overflow"); if (unlikely(self->size + 1 > self->capacity)) panic("PQ overflow");
if (self->size + 1 == self->capacity) goto err_enospc; if (unlikely(self->size + 1 == self->capacity)) goto err_enospc;
self->items[++self->size] = new_item; self->items[++self->size] = new_item;
rc = 0; rc = 0;
@ -255,7 +255,7 @@ priority_queue_enqueue_nolock(struct priority_queue *self, void *value)
int rc; int rc;
if (priority_queue_append(self, value) == -ENOSPC) goto err_enospc; if (unlikely(priority_queue_append(self, value) == -ENOSPC)) goto err_enospc;
priority_queue_percolate_up(self); priority_queue_percolate_up(self);

Loading…
Cancel
Save