diff options
author | Damien George <damien.p.george@gmail.com> | 2014-04-04 10:52:59 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-04-04 10:52:59 +0000 |
commit | 6902eeda259a5ed8fe3a5ce5cb19ba9207549d33 (patch) | |
tree | d018a0c7a42e03d0705efedbd116ac5de3ad886d /py/objexcept.c | |
parent | 072cf022e007e03a8b850a7197585403868923ab (diff) |
py: Add m_malloc_fail function to handle memory allocation error.
A malloc/realloc fail now throws MemoryError.
Diffstat (limited to 'py/objexcept.c')
-rw-r--r-- | py/objexcept.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/py/objexcept.c b/py/objexcept.c index 0efc21d36..11651025f 100644 --- a/py/objexcept.c +++ b/py/objexcept.c @@ -17,6 +17,9 @@ typedef struct _mp_obj_exception_t { mp_obj_tuple_t args; } mp_obj_exception_t; +// Instance of MemoryError exception - needed by mp_malloc_fail +const mp_obj_exception_t mp_const_MemoryError_obj = {{&mp_type_MemoryError}, MP_OBJ_NULL, {{&mp_type_tuple}, 0}}; + // Instance of GeneratorExit exception - needed by generator.close() // This would belong to objgenerator.c, but to keep mp_obj_exception_t // definition module-private so far, have it here. |