From 94fe6e523d42ecc342c1f6a9734ed2edf232ddbd Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 27 Nov 2015 13:07:48 +0000 Subject: py/gc: Move away from using mp_uint_t, instead use uintptr_t and size_t. The GC works with concrete pointers and so the types should reflect this. --- py/gc.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'py/gc.h') diff --git a/py/gc.h b/py/gc.h index 3bcf58664..e790c34ac 100644 --- a/py/gc.h +++ b/py/gc.h @@ -42,21 +42,21 @@ bool gc_is_locked(void); // A given port must implement gc_collect by using the other collect functions. void gc_collect(void); void gc_collect_start(void); -void gc_collect_root(void **ptrs, mp_uint_t len); +void gc_collect_root(void **ptrs, size_t len); void gc_collect_end(void); -void *gc_alloc(mp_uint_t n_bytes, bool has_finaliser); +void *gc_alloc(size_t n_bytes, bool has_finaliser); void gc_free(void *ptr); // does not call finaliser -mp_uint_t gc_nbytes(const void *ptr); -void *gc_realloc(void *ptr, mp_uint_t n_bytes, bool allow_move); +size_t gc_nbytes(const void *ptr); +void *gc_realloc(void *ptr, size_t n_bytes, bool allow_move); typedef struct _gc_info_t { - mp_uint_t total; - mp_uint_t used; - mp_uint_t free; - mp_uint_t num_1block; - mp_uint_t num_2block; - mp_uint_t max_block; + size_t total; + size_t used; + size_t free; + size_t num_1block; + size_t num_2block; + size_t max_block; } gc_info_t; void gc_info(gc_info_t *info); -- cgit v1.2.3