{"push_id":1007117365,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"790cd283269b49fd440f261623efd1f05ea86543","before":"67c3ddc8dfb3aa33570720436a2becd639ea534d","commits":[{"sha":"051af61e4867c0dc7df67959cd89b4d44307d735","author":{"email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com","name":"Slava Pestov"},"message":"Sema: Make sure mutating setters defined in extensions cannot witness class protocol setter requirements\n\nOtherwise, we hit a problem because the setter is called with self passed as a\n(single retainable pointer) value, but the witness expects a self value passed\nindirectly.\n\nI hit this while testing other stuff related to resilient default implementations.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/051af61e4867c0dc7df67959cd89b4d44307d735"},{"sha":"790cd283269b49fd440f261623efd1f05ea86543","author":{"email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com","name":"Slava Pestov"},"message":"Sema: Synthesize materializeForSet for properties defined in extensions when inferring default witnesses\n\nA computed property might have a getter and setter but no materializeForSet;\nsynthesize the decl so that we can emit a witness thunk and reference it\nfrom the default witness table.\n\nDefault witnesses for storage is not quite hooked up yet, so this is NFC\nfor now.","distinct":true,"url":"https://api.github.com/repos/apple/swift/commits/790cd283269b49fd440f261623efd1f05ea86543"}]}