<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Oct 27, 2014 at 5:17 PM, Hans-Peter Diettrich <span dir="ltr"><<a href="mailto:DrDiettrich1@aol.com" target="_blank">DrDiettrich1@aol.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Then the compiler can safely generate refcounting code for *all* objects and non-weak references, and the counting methods take care of required operations<br></blockquote><div><br></div><div>Wouldn't that cause all objects to "pay" (both in terms of performance and memory) for something that they don't use? IMO it is better to fully disallow subclasses from introducing reference counting than force functionality on objects that they don't need to use.<br></div><div> </div></div></div></div>