traceback object init - set it to empty only if null

This commit is contained in:
microDev 2021-11-22 20:00:02 +05:30
parent 932131b4ff
commit ed9595a9be
No known key found for this signature in database
GPG Key ID: 2C0867BE60967730
1 changed files with 2 additions and 3 deletions

View File

@ -558,11 +558,10 @@ void mp_obj_exception_add_traceback(mp_obj_t self_in, qstr file, size_t line, qs
if (self->traceback == NULL) {
self->traceback = &MP_STATE_VM(mp_emergency_traceback_obj);
}
// populate traceback object
*self->traceback = mp_const_empty_traceback_obj;
}
// populate traceback object
*self->traceback = mp_const_empty_traceback_obj;
// append the provided traceback info to traceback data
// if memory allocation fails (eg because gc is locked), just return
if (self->traceback->data == NULL) {