On 18/05/2015 15:06, Marvin Humphrey wrote:
After a few compatibility tweaks, that branch passes tests on Perl 5.12.5.
I don't have the infrastructure to test with different Perl versions set up. Maybe you can continue with the branch and commit the changes?
That "unblessing" code guards against two Perl objects (in different threads) taking ownership of the same Clownfish object. Without the unblessing, DESTROY will be invoked immediately when outer_obj is decref'd and all subsequent usage of the Clownfish object will be invalid.
I see. This should probably be explained in a comment. Nick