#include <stdlib.h>
-#if defined(HAVE_SYS_MMAN_H)
-# include <sys/mman.h>
-#endif
-
#include "vm/types.h"
#include "boehm-gc/include/gc.h"
#include "mm/gc.hpp"
-#include "mm/memory.h"
+#include "mm/memory.hpp"
-#include "toolbox/logging.h"
+#include "toolbox/logging.hpp"
-#include "vm/builtin.h"
+#include "vm/jit/builtin.hpp"
#include "vm/global.h"
-#include "vm/stringlocal.h"
+#include "vm/loader.hpp"
+#include "vm/options.h"
+#include "vm/os.hpp"
#include "vm/vm.hpp"
-#include "vmcore/loader.h"
-#include "vmcore/options.h"
-
/* global stuff ***************************************************************/
static void *mmaptop = NULL;
-void *heap_alloc(u4 size, u4 references, methodinfo *finalizer, bool collect)
+void* heap_alloc(size_t size, int references, methodinfo *finalizer, bool collect)
{
void *m;
}
-void *heap_alloc_uncollectable(u4 size)
+void* heap_alloc_uncollectable(size_t size)
{
return heap_alloc(size, false, NULL, false);
}
-void heap_free(void *p)
+void heap_free(void* p)
{
/* nop */
}
-void gc_init(u4 heapmaxsize, u4 heapstartsize)
+void gc_init(size_t heapmaxsize, size_t heapstartsize)
{
heapmaxsize = MEMORY_ALIGN(heapmaxsize, ALIGNSIZE);