diff options
author | Damien George <damien.p.george@gmail.com> | 2014-07-01 14:26:37 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-07-01 14:26:37 +0100 |
commit | f065344d3b5d88bc09e0028382f26ab60de2b5b2 (patch) | |
tree | ea4e1b3f43611332c55a561c0e025d286f7aca09 /py/gc.c | |
parent | aa47f3968bdb46c67b6150eb7637d1cbd1e76767 (diff) | |
parent | 2fe841d2fa022bc7f546ddd77a79eaa0150bdf87 (diff) | |
download | micropython-f065344d3b5d88bc09e0028382f26ab60de2b5b2.tar.gz micropython-f065344d3b5d88bc09e0028382f26ab60de2b5b2.zip |
Merge branch 'preserve-except' of github.com:dhylands/micropython into dhylands-preserve-except
Diffstat (limited to 'py/gc.c')
-rw-r--r-- | py/gc.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -172,6 +172,10 @@ void gc_unlock(void) { gc_lock_depth--; } +bool gc_is_locked(void) { + return gc_lock_depth != 0; +} + #define VERIFY_PTR(ptr) ( \ (ptr & (BYTES_PER_BLOCK - 1)) == 0 /* must be aligned on a block */ \ && ptr >= (machine_uint_t)gc_pool_start /* must be above start of pool */ \ |