summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFabrice <fabrice@schaub-dev.xyz>2026-03-03 07:12:59 +0100
committerFabrice <fabrice@schaub-dev.xyz>2026-03-03 07:12:59 +0100
commitf007cab7e755cb2f0353670765f890caf446d267 (patch)
tree6cd74a63cdf572163da119b39b9c6b0c66460cdd /src
parent5925f0b1fa68fa05cd4f6738c039284bec6cfe24 (diff)
adds hints
Diffstat (limited to 'src')
-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);