{"push_id":829233914,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"2695f54ab437b143ca195e9956e4b56c6b36e414","before":"8a6a3e6f61e0043402872cfcb3b586e4ca6b91d5","commits":[{"sha":"c4560ac08f159ab46dfc206af06f23b90c1683e9","author":{"email":"18285694e10d59fe8811228d23a4c0f3e3705615@gmail.com","name":"Elie Morisse"},"message":"Disable PCH updating for real.","distinct":true,"url":"https://api.github.com/repos/Syniurge/Calypso/commits/c4560ac08f159ab46dfc206af06f23b90c1683e9"},{"sha":"9643eb065b3028284efb5098fe4f8dc7bee58be9","author":{"email":"18285694e10d59fe8811228d23a4c0f3e3705615@gmail.com","name":"Elie Morisse"},"message":"Avoid a harmful DtoType call for C++ functions in DtoCallFunction.","distinct":true,"url":"https://api.github.com/repos/Syniurge/Calypso/commits/9643eb065b3028284efb5098fe4f8dc7bee58be9"},{"sha":"7114601de4e861848df05d72248c7157320a834d","author":{"email":"18285694e10d59fe8811228d23a4c0f3e3705615@gmail.com","name":"Elie Morisse"},"message":"Also replace complete dtors in the vtbl of DCXX classes.","distinct":true,"url":"https://api.github.com/repos/Syniurge/Calypso/commits/7114601de4e861848df05d72248c7157320a834d"},{"sha":"f9e502908977e1cf55d4d07b276837b955f753e5","author":{"email":"18285694e10d59fe8811228d23a4c0f3e3705615@gmail.com","name":"Elie Morisse"},"message":"Fix offsets of DCXX thunks for the 2nd base and beyond.","distinct":true,"url":"https://api.github.com/repos/Syniurge/Calypso/commits/f9e502908977e1cf55d4d07b276837b955f753e5"},{"sha":"2695f54ab437b143ca195e9956e4b56c6b36e414","author":{"email":"18285694e10d59fe8811228d23a4c0f3e3705615@gmail.com","name":"Elie Morisse"},"message":"Compute this adjustments of DCXX thunks ourselves instead of relying on the base vtable thunks.\n\nThose aren't always suitable, the thunk we were looking for either didn't exist or its offset was off whenever the most derived C++ class doesn't override the method and if that method comes from a non-primary base.\n\nThere's also groundwork to compute the correct return adjustment offsets for non-primary bases, and exposing clang/AST/VTableBuilder.cpp's functions enables us to remove the copy pasted functions in cppaggregate.cpp.","distinct":true,"url":"https://api.github.com/repos/Syniurge/Calypso/commits/2695f54ab437b143ca195e9956e4b56c6b36e414"}]}