{"push_id":605188211,"size":4,"distinct_size":0,"ref":"refs/heads/tmp","head":"1ae32decb87e3275ce955383a5c71e5c784a0216","before":"ea8b82e90c450febb1f26a07862a1ec89c22addd","commits":[{"sha":"88b65c9e2b42d663bca64c935350d6e96f0b9c4e","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Refactor the emit_vtable_methods code to be a bit cleaner in its use of\niterators.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/88b65c9e2b42d663bca64c935350d6e96f0b9c4e"},{"sha":"99a508bc1795a7913ad790a3bf60f68dc782f282","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Check that predicates hold before emitting an entry for the vtable.\nFixes #23435.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/99a508bc1795a7913ad790a3bf60f68dc782f282"},{"sha":"bd2096c497580da263c20e8231666a995722ac29","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Only test predicates if this is a default method, as a simple optimization.","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/bd2096c497580da263c20e8231666a995722ac29"},{"sha":"1ae32decb87e3275ce955383a5c71e5c784a0216","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #23438 - nikomatsakis:issue-23435-default-methods-with-where-clauses, r=nrc\n\nFixes #23435","distinct":false,"url":"https://api.github.com/repos/rust-lang/rust/commits/1ae32decb87e3275ce955383a5c71e5c784a0216"}]}