[Openmcl-devel] cocoa bridge memory management changes?
Willem Rein Oudshoorn
woudshoo at xs4all.nl
Fri Sep 24 03:18:52 PDT 2010
Raffael Cavallaro <raffaelcavallaro at mac.com> writes:
> To be specific, I have a custom NSView subclass with some :id slots,
> and I'd been calling #/release on them in the parent window's #/close
> method, which worked fine.
I don't know if the objective-C bridge memory management is changed in
any significant way. However, what you describe above sounds slightly
odd to me. Why would you send a #/release on :id slots in a custom
view from the NSWindow?
> Now, I get no errors or console warnings,
> but the memory is not being reclaimed.
Memory for which objects? If it is the :id slots you could try to see
with #/retainCount if they are supposed to be deallocated
(However note that #/retainCount can give a very misleading picture
if #/autorelease is called on the instance and the pool is not emptied
yet.)
Wim Oudshoorn.
More information about the Openmcl-devel
mailing list