Fix for the IO::Scalar bug (I think).
authorNick Ing-Simmons <nik@tiuk.ti.com>
Mon, 27 May 2002 09:54:46 +0000 (09:54 +0000)
committerNick Ing-Simmons <nik@tiuk.ti.com>
Mon, 27 May 2002 09:54:46 +0000 (09:54 +0000)
commit3977871ddaef13bab4556a4c080d3871df7b231f
tree1a63841ea2569dcbb1eca7744a1722cf1154f18e
parent2628be26342842a5f886163d0568170afde998a0
Fix for the IO::Scalar bug (I think).
At tie time break the loop but in a different place:
 A. Increment REFCNT of the RV involved in the self-tie
 B. Decrement REFCNT of the thing RV points to (e.g. the GV)
At mg_free time
 Break the connection between the RV and its referent
 so that we do not try and free it (again).

p4raw-id: //depot/perlio@16808
mg.c
sv.c