You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hold onto the container after a get_property_ptr_ptr() call
Effects performed after a get_property_ptr_ptr() call may make the property
pointer invalid by freeing or reallocating its container.
The container might be the object itself, the properties ht, a proxied object,
or anything else (for internal classes).
Here we change the get_property_ptr_ptr handler so it exposes the actual
container. The caller can then increase its refcount if any operation performed
before the last access to the property could render the property invalid.
The get_property_ptr_ptr() implementation has the responsibility of ensuring
that while the container's refcount is incremented, the property pointer remains
valid.
0 commit comments