diff --git a/lib/mammoth/src/thread.cpp b/lib/mammoth/src/thread.cpp index 909df3e..c0a38b3 100644 --- a/lib/mammoth/src/thread.cpp +++ b/lib/mammoth/src/thread.cpp @@ -1,7 +1,9 @@ -#include "include/mammoth/thread.h" +#include "mammoth/thread.h" #include +#include "mammoth/debug.h" + namespace { extern "C" void thread_entry(Thread::Entry entry, void* arg1) { @@ -13,7 +15,8 @@ extern "C" void thread_entry(Thread::Entry entry, void* arg1) { } // namespace Thread::Thread(Entry e, const void* arg1) { - ZThreadCreate(Z_INIT_PROC_SELF, &thread_cap_); - ZThreadStart(thread_cap_, reinterpret_cast(thread_entry), - reinterpret_cast(e), reinterpret_cast(arg1)); + check(ZThreadCreate(Z_INIT_PROC_SELF, &thread_cap_)); + check(ZThreadStart(thread_cap_, reinterpret_cast(thread_entry), + reinterpret_cast(e), + reinterpret_cast(arg1))); }