Memory management with t_atomarray and nested objects
I'm creating a t_atomarray to output a Max array. Within this there are nested dictionaries or arrays (depending on what I'm doing) - there can be further nested arrays within them. All of the nested objects are created in my code but currently not freed explicitly.
Documentation seems a little unclear, so I'm trying to figure out if calling object_free() on the atom array frees the objects in the array, and also whether that freeing will be recursive. I see a note on atomarray_clear() saying "This function does not perform a 'deep' free, meaning that any #A_OBJ atoms will not have their object's freed.". To me this implies that when the array is freed that it might free nested objects, but it would be good to have this confirmed if any c74 devs can do so.