// malloc_hook, free_hook.
// General includes.
-#include "cl_sysdep.h"
+#include "base/cl_sysdep.h"
// Specification.
#include "cln/malloc.h"
// Implementation.
-#include <stdlib.h>
+#include <cstdlib>
#include "cln/io.h"
-#include "cln/abort.h"
+#include "cln/exception.h"
#ifndef malloc
extern "C" void* malloc (size_t size);
void* ptr = malloc(size);
if (ptr)
return ptr;
- fprint(stderr, "Out of virtual memory.\n");
- cl_abort();
+ throw runtime_exception("Out of virtual memory.");
}
void* (*malloc_hook) (size_t size) = xmalloc;