summaryrefslogtreecommitdiff
path: root/src/source.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/source.cc')
-rw-r--r--src/source.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/source.cc b/src/source.cc
index 41458af..ff1257b 100644
--- a/src/source.cc
+++ b/src/source.cc
@@ -75,7 +75,7 @@ void buffer_stack_push(Buffer_Stack* manager, Buffer* b) {
assert_neq(manager, nullptr);
assert_neq(b, nullptr);
- if (manager->stack != nullptr) link_after(manager->stack, &b->link);
+ if (likely(manager->stack != nullptr)) link_after(manager->stack, &b->link);
manager->stack = &b->link;
}
@@ -84,7 +84,7 @@ bool buffer_stack_pop(Buffer_Stack* manager, Buffer** b) {
assert_neq(b, nullptr);
Link* link = manager->stack;
- if (link == nullptr) return false;
+ if (unlikely(link == nullptr)) return false;
Link* next = link->prev;
link_remove(link);