[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