{"push_id":2630534939,"size":352,"distinct_size":5,"ref":"refs/heads/silgen","head":"0055c154025009d930c56c86fb8f6c73add79bb8","before":"86e139ba4f64ed888c630327f0cf45f9f2466d4a","commits":[{"sha":"e66f2b121fce86512f2b645543500f984eefa2e6","author":{"name":"Kevin Ballard","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@sb.org"},"message":"Make URL.init(resolvingBookmarkData:…) non-failable\n\nThe NSURL method can't return `nil` unless it's throwing an error, so\nthe Swift initializer shouldn't be failable.\n\nSR-3705","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/e66f2b121fce86512f2b645543500f984eefa2e6"},{"sha":"27b2ddbcf4e24ec19f7846428d08f069447424aa","author":{"name":"Graydon Hoare","email":"7791d28152c11a205ca02434f15c24543c33a3d2@apple.com"},"message":"[ClangImporter] <rdar://39801675> Treat fake-buffer locs as invalid, avoid nulls in diags.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/27b2ddbcf4e24ec19f7846428d08f069447424aa"},{"sha":"c88e1c983fdf70318ced0de64663ffe83ed58f55","author":{"name":"fischertony","email":"3d984b79482d49ed450a23a5b50e15e648962b00@gmail.com"},"message":"[CodeCompletion] self for dot expressions\n\nMay dot expressions finally have a 'self' completion.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/c88e1c983fdf70318ced0de64663ffe83ed58f55"},{"sha":"7b41a41fb6d41be350211d03843635fb839a4888","author":{"name":"fischertony","email":"3d984b79482d49ed450a23a5b50e15e648962b00@gmail.com"},"message":"updated tests & added completions for postfixExpr","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/7b41a41fb6d41be350211d03843635fb839a4888"},{"sha":"a0ea2d326d7bb89865a15d2263892c4a043aa8fe","author":{"name":"Frederick Pietschmann","email":"6dceb4816f6237edceb59468493611d2f5548eb4@users.noreply.github.com"},"message":"Fix typo and punctuation mark","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/a0ea2d326d7bb89865a15d2263892c4a043aa8fe"},{"sha":"62eb12b652305f399cc5bcc6890a58f09a5a0ee2","author":{"name":"Mark Rowe","email":"92189d4d942004f5d0a0e58851e3aaf0642d585a@google.com"},"message":"Include source ranges for decls in the AST dump.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/62eb12b652305f399cc5bcc6890a58f09a5a0ee2"},{"sha":"b4481a1300c7e10622abbda20ffbffbb5d215b9b","author":{"name":"Mark Rowe","email":"92189d4d942004f5d0a0e58851e3aaf0642d585a@google.com"},"message":"Include source ranges for parameter lists in the AST dump.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/b4481a1300c7e10622abbda20ffbffbb5d215b9b"},{"sha":"88629e9dbcb4f00cd8097044195cd6e408a638e7","author":{"name":"Mark Rowe","email":"92189d4d942004f5d0a0e58851e3aaf0642d585a@google.com"},"message":"Include source ranges for statements in the AST dump.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/88629e9dbcb4f00cd8097044195cd6e408a638e7"},{"sha":"131d36d38170f3a95effd5851bb12ba9b695cb1b","author":{"name":"fischertony","email":"3d984b79482d49ed450a23a5b50e15e648962b00@gmail.com"},"message":"updated SourceKit tests","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/131d36d38170f3a95effd5851bb12ba9b695cb1b"},{"sha":"43a457b0a663fbc3d47bdb3a5f5211a14b042e98","author":{"name":"David Zarzycki","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@znu.io"},"message":"[AST] NFC: Make 'isSelfExpr()' available for general use\n\nAlso, generalize the stripping of implicit conversions.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/43a457b0a663fbc3d47bdb3a5f5211a14b042e98"},{"sha":"73002af3bca562fb7974d0029ef9975e7cc28231","author":{"name":"Mike Ash","email":"1d8050b741240df5599aa106474f5096a2eb3a4b@apple.com"},"message":"[Runtime] Change ConcurrentReadableArray's API to provide iterable snapshots rather than using a callback-based read call.\n\nrdar://problem/40230581","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/73002af3bca562fb7974d0029ef9975e7cc28231"},{"sha":"b3d1030b6565f8a6961b619d802ce46f44211b45","author":{"name":"Mike Ash","email":"1d8050b741240df5599aa106474f5096a2eb3a4b@apple.com"},"message":"[Runtime] Change MetadataLookup's various section vectors to use ConcurrentReadableArray rather than std::vector. This avoids the need to hold a lock while iterating, removing potential deadlocks.\n\nrdar://problem/40230581","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/b3d1030b6565f8a6961b619d802ce46f44211b45"},{"sha":"38e45c4be5b9b7836325e124868d0eba902c7cbf","author":{"name":"Huon Wilson","email":"45e44b57bdb05b5860015f5d875053cd49a1db00@apple.com"},"message":"[TBDGen] Take options as a struct instead of arguments.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/38e45c4be5b9b7836325e124868d0eba902c7cbf"},{"sha":"a35b2d48a325317891d3c1ac6a8575715e4d6161","author":{"name":"Ben Langmuir","email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com"},"message":"[code-completion] Sends compile notifications even if argument parsing fails\n\nFor now we don't get a diagnostic, but at least there is a will-compile\ncontaining the arguments.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/a35b2d48a325317891d3c1ac6a8575715e4d6161"},{"sha":"0dae9b3dc0caeb947e19c1be9b80c6b2b97f4d98","author":{"name":"Mike Ash","email":"1d8050b741240df5599aa106474f5096a2eb3a4b@apple.com"},"message":"[Runtime] Have swift_dynamicCast unwrap multiple levels of optionals in the source.\n\nThe real work is done in checkDynamicCastFromOptional. This code tried to unwrap the source and returned the payload on success. It only did this once, so a type like Optional<Optional<Int>> would come out as Optional<Int> and then a cast to Int would fail.\n\nThis change makes checkDynamicCastFromOptional recursive, which makes it unwrap as many levels of Optional as it encounters.\n\nFixes rdar://problem/40171034 and SR-7664.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/0dae9b3dc0caeb947e19c1be9b80c6b2b97f4d98"},{"sha":"97b735359f57eaeb141007a447844e2b71624bfa","author":{"name":"Ben Langmuir","email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com"},"message":"[sourcekit] Attempt to provide diagnostics when compilation fails for any reason\n\nRefactors the diagnostic code to be run whenever a compilation\nnotification has been started and there are diagnostics available in the\nconsumer. This allows us to capture diagnostics on all exit paths, and\nspecifically when code-completion fails because of invalid arguments.\n\nNote: the editor.open code path still doesn't report invalid arguments\nbecause it fails before even trying to create an AST.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/97b735359f57eaeb141007a447844e2b71624bfa"},{"sha":"db30959a9db24d8afbce40bf199249aea19b5f19","author":{"name":"Michael Gottesman","email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com"},"message":"[pred-memopt] Replace remaining occurances of prefix DI with PMO prefix.\n\nI am going to DI and predictable mem opts have been split for a long time and\ntheir subroutines aren't going to be joined in the future... so replace the DI\nprefixes in pred-mem-opts impl with PMO and rename DIMemoryUseCollector =>\nPMOUseCollector.\n\nBeen sitting on this for a long time... just happy to get it in.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/db30959a9db24d8afbce40bf199249aea19b5f19"},{"sha":"6267860a7ed054bac4feb401e8780391c5d29713","author":{"name":"Arnold Schwaighofer","email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com"},"message":"IRGen: Remove initializeBufferWithTakeOfBuffer in favor of memcpy\n\nAnd update the existential container's initializeWithTake implementation\nin the runtime. After only allowing bitwise takable values in the\ninline buffer we can use memcpy to move existential container values.\n\nrdar://31414907\nSR-343","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/6267860a7ed054bac4feb401e8780391c5d29713"},{"sha":"531109ca1f9aa8b2e23a8fb78f6647742d3dafdf","author":{"name":"Brent Royal-Gordon","email":"0d72ff0905e7f8b2b879fe7744d4952a9b6d56a3@architechies.com"},"message":"Add closing paren after ObjectLiteralExpr dump","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/531109ca1f9aa8b2e23a8fb78f6647742d3dafdf"},{"sha":"e6debec9c4a8c49349e2718e6a31de17470cc51b","author":{"name":"Brent Royal-Gordon","email":"0d72ff0905e7f8b2b879fe7744d4952a9b6d56a3@architechies.com"},"message":"Dump various nodes’ semanticExprs\n\nPreviously, only DictionaryExpr dumped its semanticExpr, and it replaced the direct contents. With this change, all nodes with a semanticExpr dump it, and they all handle it in the same way: they append it to the end of the list of children, in a separate S-expression marked by “semantic_expr”.","distinct":false,"url":"https://api.github.com/repos/compnerd/apple-swift/commits/e6debec9c4a8c49349e2718e6a31de17470cc51b"}]}
{"actor":{"display_login":"compnerd"}}