mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 04:17:35 +00:00
Move assertion failures out-of-line to reduce binary bloat.
This commit is contained in:
parent
7fe4063323
commit
8b4b684d6d
2 changed files with 10 additions and 1 deletions
|
@ -447,3 +447,10 @@ void handleIRQ()
|
|||
s_irqHandler[irq]->handleIRQ();
|
||||
PIC::eoi(irq);
|
||||
}
|
||||
|
||||
void __assertion_failed(const char* msg, const char* file, unsigned line, const char* func)
|
||||
{
|
||||
asm volatile("cli");
|
||||
kprintf("ASSERTION FAILED: %s\n%s:%u in %s\n", msg, file, line, func);
|
||||
asm volatile("hlt");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue