diff runtime/array.c @ 53:70af7fa155d0

Cleaned up some C warnings and added a simple compile script
author Mike Pavone <pavone@retrodev.com>
date Thu, 29 Apr 2010 04:32:54 +0000
parents 3e20ed8959c4
children 4d5ea487f810
line wrap: on
line diff
--- a/runtime/array.c	Wed Apr 28 01:23:30 2010 -0400
+++ b/runtime/array.c	Thu Apr 29 04:32:54 2010 +0000
@@ -16,7 +16,7 @@
 object * _internal_array_getboxed(object * array, int32_t index)
 {
 	object * ret;
-	object ** intarr = (object *)(((char *) array) + sizeof(t_Array));
+	object ** intarr = (object **)(((char *) array) + sizeof(t_Array));
 	ret = add_ref(intarr[index]);
 	release_ref(array);
 	return ret;
@@ -24,7 +24,7 @@
 
 void _internal_array_setboxed(object *array, int32_t index, object * val)
 {
-	object ** intarr = (object *)(((char *) array) + sizeof(t_Array));
+	object ** intarr = (object **)(((char *) array) + sizeof(t_Array));
 	intarr[index] = val;
 }
 
@@ -35,7 +35,7 @@
 	ret->payload.Storage = size;
 	ret->payload.Eltype = (t_Blueprint *)make_Blueprint(0);
 	
-	return ret;
+	return (object *)ret;
 }
 
 object * _internal_array_allocnaked(int32_t size , object * type)