{"push_id":1471625700,"size":19,"distinct_size":19,"ref":"refs/heads/real-compilers-never-crash","head":"9d3a87e61978717fda1827c8e2ae24f6acd81787","before":"271813136d4b9a56070d83516fabfdbcd1e6cda4","commits":[{"sha":"05ea922786dedf25d99ee9df2b975fca724e43f1","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Add test cases for a few bugs that seem to be fixed already\n\nCleaning out some old JIRAs, don't want these to regress...","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/05ea922786dedf25d99ee9df2b975fca724e43f1"},{"sha":"8b1145beb849bc2eb4ffe1d78fd6287664aae697","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"AST: Make TypeBase::getSuperclass() return the superclass type when called on an UnboundGenericType\n\nFixes <https://bugs.swift.org/browse/SR-3137>.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/8b1145beb849bc2eb4ffe1d78fd6287664aae697"},{"sha":"e69983e2bd2993e011ced26df3f52e8b45bae57d","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: 'Never'-returning functions can be represented in Objective-C\n\nFixes <https://bugs.swift.org/browse/SR-3203>.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/e69983e2bd2993e011ced26df3f52e8b45bae57d"},{"sha":"53b2251b976154781c0bad73f6a167bbbd0820e4","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Parse: Don't crash if property with no declared type has addressors","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/53b2251b976154781c0bad73f6a167bbbd0820e4"},{"sha":"686ca192cd79581047a01fc2a5517cb76e6a5000","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Parse: Fix crash when alignment is too large","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/686ca192cd79581047a01fc2a5517cb76e6a5000"},{"sha":"bf3595c5a22a2ac5fac7358154705e78ae43726a","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Try harder not to perform lookups into tuple types","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/bf3595c5a22a2ac5fac7358154705e78ae43726a"},{"sha":"f150b634f01b98eb2915b4da21c38f1bfda5e860","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Simplify checkUnsupportedNestedGeneric()","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/f150b634f01b98eb2915b4da21c38f1bfda5e860"},{"sha":"28fc78e23d7df23e5b78260712ea50ce81e07c9d","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Fix crash in 'var' parameter migration","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/28fc78e23d7df23e5b78260712ea50ce81e07c9d"},{"sha":"6da2940e3024d30d04745274343ea83d2afa5a3c","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"AST: Clean up getDeclaredType() and friends","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/6da2940e3024d30d04745274343ea83d2afa5a3c"},{"sha":"2917fe29075b26887229eaf43368908399de2b60","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Fix crash in conformance checking\n\nYeah, the repro is really just \"class A : RangeReplaceableCollection { }\".","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/2917fe29075b26887229eaf43368908399de2b60"},{"sha":"e38a1bcc7c31a868c85cacfc1eb78acb9634da34","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"AST: Fix crash with invalid generic environment","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/e38a1bcc7c31a868c85cacfc1eb78acb9634da34"},{"sha":"7b8c44ed0d7e924d7ad3c02c5478163f068174e1","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Remove TupleToScalar conversion, which did nothing useful except crash\n\nAs far as I can tell there's no way to trigger this from valid code.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/7b8c44ed0d7e924d7ad3c02c5478163f068174e1"},{"sha":"09bee179ae3559b237652b22a43392ad3b98e1a2","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"SILGen: Emit local types with a separate pass instead of while walking statements\n\nOtherwise we might miss emitting a local type that's inside\nunreachable code. Normally such a type cannot be found via\nname lookup either, but IRGen will walk the list of local types\nand try to emit a class with no SIL vtable, which will crash.\n\nFixes <https://bugs.swift.org/browse/SR-1924>.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/09bee179ae3559b237652b22a43392ad3b98e1a2"},{"sha":"8a235a565db70d3d87177fe528261e7513485241","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"XXXXXXXX\n\n    Swift(macosx-x86_64) :: compiler_crashers_fixed/28347-swift-typechecker-checkinheritanceclause.swift\n    Swift(macosx-x86_64) :: compiler_crashers_fixed/28348-swift-typechecker-validatedecl.swift\n    Swift(macosx-x86_64) :: compiler_crashers_fixed/28358-swift-typechecker-validatedecl.swift\n    Swift(macosx-x86_64) :: compiler_crashers_fixed/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/8a235a565db70d3d87177fe528261e7513485241"},{"sha":"ca2bb75326eaa68edf3c877061e48f6a476c5f07","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Fix CSDiag crash if mapTypeIntoContext() fails","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/ca2bb75326eaa68edf3c877061e48f6a476c5f07"},{"sha":"85e47eab898476c84c745e6e931d504df8d164a6","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Parser: Don't return valid location from parseGenericWhereClause() if there were no requirements","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/85e47eab898476c84c745e6e931d504df8d164a6"},{"sha":"5653e62920b1d6e886456f384c98457b065afd13","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Remove another workaround","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/5653e62920b1d6e886456f384c98457b065afd13"},{"sha":"af11d2e4ed6887a4fe8bb74911bd6cda9346fbaa","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Fix another conformance check crash -- XXX test still fails with another error","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/af11d2e4ed6887a4fe8bb74911bd6cda9346fbaa"},{"sha":"9d3a87e61978717fda1827c8e2ae24f6acd81787","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"Sema: Early exit from capture computation","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/9d3a87e61978717fda1827c8e2ae24f6acd81787"}]}
{"actor":{"display_login":"slavapestov"}}