Change function to return type void to reduce eax register calls. Signed-off-by: Li kunyu <ku...@nfschina.com> --- gl/lib/heap.c | 4 +--- gl/lib/heap.h | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/gl/lib/heap.c b/gl/lib/heap.c index 30584adca..a10d426b0 100644 --- a/gl/lib/heap.c +++ b/gl/lib/heap.c @@ -75,7 +75,7 @@ heap_free (struct heap *heap) /* Insert element into heap. */ -int +void heap_insert (struct heap *heap, void *item) { if (heap->capacity - 1 <= heap->count) @@ -84,8 +84,6 @@ heap_insert (struct heap *heap, void *item) heap->array[++heap->count] = item; heapify_up (heap->array, heap->count, heap->compare); - - return 0; } /* Pop top element off heap. */ diff --git a/gl/lib/heap.h b/gl/lib/heap.h index 895c375fc..7c0b9964b 100644 --- a/gl/lib/heap.h +++ b/gl/lib/heap.h @@ -28,5 +28,5 @@ struct heap *heap_alloc (int (*) (void const *, void const *), size_t) _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC (heap_free, 1) _GL_ATTRIBUTE_RETURNS_NONNULL; -int heap_insert (struct heap *heap, void *item) _GL_ATTRIBUTE_NONNULL (); +void heap_insert (struct heap *heap, void *item) _GL_ATTRIBUTE_NONNULL (); void *heap_remove_top (struct heap *heap) _GL_ATTRIBUTE_NONNULL (); -- 2.18.2