Idea #1 on integrating RC with GC

Brad Anderson eco at gnuk.net
Wed Feb 5 13:06:08 PST 2014


On Wednesday, 5 February 2014 at 21:00:32 UTC, Adam D. Ruppe 
wrote:
> On Wednesday, 5 February 2014 at 20:46:32 UTC, Johannes Pfau 
> wrote:
>> However, I wonder if that's really a problem in phobos. I'd 
>> guess most functions accepting slice input don't store a 
>> reference.
>> We should probably start documenting that. (Or finish 'scope' 
>> as you already said implicitly ;-).
>
> Aye. If the reference never escapes, it doesn't need to be 
> counted or freed (indeed, it really MUST never be freed, since 
> whomever passed you that reference may still be using it and is 
> responsible for freeing it (or passing the buck to the GC))

I wonder if passing it in as "scope" could be utilized in some 
way to forgo reference count increments/decrements.


More information about the Digitalmars-d mailing list