Mercurial > repos > rhope
diff runtime/object.c @ 49:3e20ed8959c4
Added initial FFI implementation, Array type and 64-bit integers
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 08 Apr 2010 01:02:18 -0400 |
parents | 1b86a1ee500a |
children | 04baa003de5a |
line wrap: on
line diff
--- a/runtime/object.c Tue Mar 02 00:18:49 2010 -0500 +++ b/runtime/object.c Thu Apr 08 01:02:18 2010 -0400 @@ -293,10 +293,10 @@ blueprint * bp = get_blueprint(obj); if(bp->cleanup) bp->cleanup(obj); - ffree(multi, sizeof(multi) + multi->size, manager); + ffree(multi, sizeof(multisize) + multi->size, manager); } -blueprint * new_blueprint(uint32_t type, uint32_t size, special_func init, special_func copy, special_func cleanup) +blueprint * new_blueprint(uint32_t type, int32_t size, special_func init, special_func copy, special_func cleanup) { blueprint * bp = malloc(sizeof(blueprint)); //dirty hack!, move elsewhere @@ -320,7 +320,7 @@ return bp; } -blueprint * register_type_byid(uint32_t type, uint32_t size, special_func init, special_func copy, special_func cleanup) +blueprint * register_type_byid(uint32_t type, int32_t size, special_func init, special_func copy, special_func cleanup) { check_type_storage(type); if(registered_types[type])