{"push_id":797897722,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"138c2ea13d3c776544871187b3bb388f6a6a1aa0","before":"8beb9b52efee4f43a7ff8967cd4c11c8712e0b93","commits":[{"sha":"a78415003460b46591ca31003c053f7986b34815","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@dropbox.com","name":"Kevin Modzelewski"},"message":"Add a bunch more GC_TRACE_LOG calls","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/a78415003460b46591ca31003c053f7986b34815"},{"sha":"4d548d3b0e63cc0a5c48f013113b9d3d185b43e2","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@dropbox.com","name":"Kevin Modzelewski"},"message":"Can reproduce the class-and-inst bug now","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/4d548d3b0e63cc0a5c48f013113b9d3d185b43e2"},{"sha":"0aa5dea851ba6cd3847496feac3fa87d25be50a3","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@dropbox.com","name":"Kevin Modzelewski"},"message":"Go back to the free-classes-after-instances approach\n\nI think this is actually pretty decent, as long as we don't\ndepend on the class's gc pointers being dereferenceable.\nWe could go back to having the finalization-ordering algorithm\nhandle this part, but it gets tricky when the class can refer\nback to instances of itself (the situation that prompted this).","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/0aa5dea851ba6cd3847496feac3fa87d25be50a3"},{"sha":"adb9ad0c35d927f4313b0be280d0c933d8ff2d4f","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@dropbox.com","name":"Kevin Modzelewski"},"message":"microoptimizations","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/adb9ad0c35d927f4313b0be280d0c933d8ff2d4f"},{"sha":"c9598857d2a64906e4e45e15c99f720ed5b165a7","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@dropbox.com","name":"Kevin Modzelewski"},"message":"Different approach for tracking ic gc references\n\n1) instead of hooking loadConst to automatically find GC references,\n   add an API for specifically saying that a reference needs to be tracked\n   (I think/hope there aren't more that do this)\n2) change the way we store the gc references so that it's O(#references) to\n   scan them instead of O(#ics).","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/c9598857d2a64906e4e45e15c99f720ed5b165a7"},{"sha":"138c2ea13d3c776544871187b3bb388f6a6a1aa0","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@users.noreply.github.com","name":"Kevin Modzelewski"},"message":"Merge pull request #924 from kmod/gc_fixes\n\nGc fix","distinct":true,"url":"https://api.github.com/repos/dropbox/pyston/commits/138c2ea13d3c776544871187b3bb388f6a6a1aa0"}]}