{"push_id":857859642,"size":1,"distinct_size":1,"ref":"refs/heads/fix_memory_bugs","head":"727b47ad30d03bc807f67a1a18e7eaa970077970","before":"df2332b61bab8b8ff8585a6d06681d5fcc4cf87d","commits":[{"sha":"727b47ad30d03bc807f67a1a18e7eaa970077970","author":{"email":"d4e734b9452d2819f69ed2c3ff429a9be7526cdd@teleological.net","name":"Riley Martinez-Lynch"},"message":"Fix ref-counting, refint bugs\n\n* Don't ref proxied parent: Parent/doc leak if node is unlinked/reparented\n* Safer memory management on proxy destruction:\n** Only free unlinked node if no descendants are proxied\n** Free linked nodes if tree not linked to doc root, has no other proxies\n* Use xml_obj pointer in proxy instead of flag to track allocated object\n* Store doc pointer at proxy construction","distinct":true,"url":"https://api.github.com/repos/teleological/libxmljs/commits/727b47ad30d03bc807f67a1a18e7eaa970077970"}]}