fixes
authorJordan <jordanlavatai@gmail.com>
Wed, 11 Jan 2017 22:59:42 +0000 (14:59 -0800)
committerJordan <jordanlavatai@gmail.com>
Wed, 11 Jan 2017 22:59:42 +0000 (14:59 -0800)
src/ir.c

index 4255f22..5fbd52e 100644 (file)
--- a/src/ir.c
+++ b/src/ir.c
@@ -23,6 +23,7 @@ void     ir_quit(void);
 int      ir_linker(void);\r
 int      ir_condenser(void);\r
 /* Private */\r
+struct pagenode_t;\r
 extern //apc.c\r
 long sys_pagesize;\r
 static inline\r
@@ -34,7 +35,6 @@ int                   bytes_identical(uint8_t*,uint8_t*);
 static\r
 void*                 stack_alloc(size_t);\r
 /* Memory allocator */\r
-struct pagenode_t;\r
 struct pagenode_t {\r
   struct pagenode_t* next;\r
   char*              head;\r
@@ -124,7 +124,7 @@ struct ir_class_t root_class = { .name = (uint8_t*)"." };
 /* Init */\r
 int ir_init\r
 ( void )\r
-{ pagenode_root = (struct pagenode_t*) calloc(PN_ALLOCSIZE);\r
+{ pagenode_root = (struct pagenode_t*) calloc((size_t)PN_ALLOCSIZE,1);\r
   if (pagenode_root == NULL)\r
     return -1;\r
   pagenode_root->head = pagenode_root->root;\r