[bugs:#1282] creating objects in a subpatch invalidates pointers to scalars

Status: open
Group: v0.47
Created: Tue Jan 03, 2017 11:24 AM UTC by Anonymous
Last Updated: Tue Jan 03, 2017 11:24 AM UTC
Owner: nobody

Hi, I'm aware that deleting a scalar from subpatch automatically invalidates all pointers to scalars residing in this subpatch (as an easy way to prevent stale pointers).
Is it desired behaviour that deleting an object also invalidates all pointers? Usually, deleting elements from a linked list shouldn't invalidate iterators to remaining elements. and since the deleted element is an object, there is no way a [pointer] could have pointed to it, so there's no need for preventing stale pointers...

Furthermore, creating an object (e.g [+]) will also invalidate all pointers. I wonder why?

Christof


Sent from sourceforge.net because pd-dev@lists.iem.at is subscribed to https://sourceforge.net/p/pure-data/bugs/

To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/pure-data/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.