threads: allocate Threads in via userMalloc()
[model-checker.git] / threads.cc
index a4ea252a2342e072385e10773a11008392eb1990..47a211c20fe37ea25bf2536dc26cbbc520437291 100644 (file)
@@ -63,6 +63,14 @@ void Thread::complete()
        }
 }
 
+void * Thread::operator new(size_t size) {
+       return userMalloc(size);
+}
+
+void Thread::operator delete(void *ptr) {
+       userFree(ptr);
+}
+
 Thread::Thread(thrd_t *t, void (*func)(), void *a) {
        int ret;