diff options
author | Damien George <damien.p.george@gmail.com> | 2014-01-24 22:54:09 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-01-24 22:54:09 +0000 |
commit | 0004a84ec03f2f5d02a53e5cbe7f5c545abd552f (patch) | |
tree | 129032732efbac5e20dfe8e85e8a1790678fb9b4 /py | |
parent | baba08bff913963cd10a227ab765b31cdcc96ab0 (diff) | |
download | micropython-0004a84ec03f2f5d02a53e5cbe7f5c545abd552f.tar.gz micropython-0004a84ec03f2f5d02a53e5cbe7f5c545abd552f.zip |
Revert "Move gc_collect to py/gc.c"
This reverts commit a215b09c0dc29b82161092e92ea2e5e004d79468.
Diffstat (limited to 'py')
-rw-r--r-- | py/gc.c | 16 |
1 files changed, 0 insertions, 16 deletions
@@ -187,22 +187,6 @@ void gc_collect_end(void) { gc_sweep(); } -extern void gc_helper_get_regs_and_clean_stack(machine_uint_t *regs, machine_uint_t heap_end); - -void gc_collect(void) { - extern char _ram_start; /* defined by linker script */ - extern char _ram_end; /* defined by linker script */ - extern char _heap_start; /* defined by linker script */ - extern char _heap_end; /* defined by linker script */ - - gc_collect_start(); - gc_collect_root((void**)&_ram_start, (&_heap_start - &_ram_start) / 4); - machine_uint_t regs[10]; - gc_helper_get_regs_and_clean_stack(regs, (uint32_t) &_heap_end); - gc_collect_root((void**)&_heap_end, (&_ram_end - &_heap_end) / 4); // will trace regs since they now live in this function on the stack - gc_collect_end(); -} - void gc_info(gc_info_t *info) { info->total = (gc_pool_end - gc_pool_start) * sizeof(machine_uint_t); info->used = 0; |