{"push_id":911904361,"size":72,"distinct_size":64,"ref":"refs/heads/else","head":"be738abb7ce1224fbd6de287ac6de2042ddab7bc","before":"4c2beda82d682a95e1ffb97254cdb982a79a9f43","commits":[{"sha":"3961b71e4e8a509b26e9e1db5294ff6c08510e5f","author":{"email":"e285fa9a5619d3878d8d9386d81137becb13c2ef@gmail.com","name":"Arsen Gasparyan"},"message":"Use real arc4random_uniform() instead of just random() % max","distinct":false,"url":"https://api.github.com/repos/frootloops/swift/commits/3961b71e4e8a509b26e9e1db5294ff6c08510e5f"},{"sha":"14372cd6600ccb53328c0043b789f5950a4ee41b","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Add 16694-swift-constraints-constraintsystem-opentype.swift as a regression (possible memory corruption).\n\nHistory:\n* Marked as fixed in the swift-compiler-crashes project in February 2015 - does not crash Xcode 6.3 beta with Swift 1.2 (6D520o).\n* Re-opened as regression in December 2015 - crashes Swift version 2.2-dev (LLVM 7bae82deaa, Clang 53d04af5ce, Swift 56a62b7eef).\n\nPossible memory corruption:\n\ndmesg:\nswift[10043]: segfault at 8 ip 000000000100e5f0 sp 00007ffca9045200 error 4 in swift[400000+3d82000]\n\nvalgrind:\n==18826== Process terminating with default action of signal 11 (SIGSEGV)\n==18826==  Access not within mapped region at address 0x8\n==18826==    at 0x100E5F0: swift::TypeBase::getDesugaredType() (in /path/to/swift/bin/swift)","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/14372cd6600ccb53328c0043b789f5950a4ee41b"},{"sha":"c155e5b79a4eff3b24c513b8646115c428a8dbca","author":{"email":"fb0f6df3863e0ce41464d165e9c059efd58463c1@dowjones.com","name":"Jason Patterson"},"message":"Remove outdated, incorrect comment","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/c155e5b79a4eff3b24c513b8646115c428a8dbca"},{"sha":"e3a5928c781e4a81d846b2d5a25aa62d07de5bb7","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[SourceKit] Add test case for crash triggered in swift::TypeChecker::validateDecl(swift::ValueDecl*, bool)\n\nStack trace:\n\n```\nfound code completion token A at offset 114\nswift-ide-test: /path/to/llvm/include/llvm/Support/Casting.h:237: typename cast_retty<X, Y *>::ret_type llvm::cast(Y *) [X = swift::NominalTypeDecl, Y = swift::DeclContext]: Assertion `isa<X>(Val) && \"cast<Ty>() argument of incompatible type!\"' failed.\n8  swift-ide-test  0x0000000000933801 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 6753\n11 swift-ide-test  0x0000000000b5ba16 swift::lookupVisibleDecls(swift::VisibleDeclConsumer&, swift::DeclContext const*, swift::LazyResolver*, bool, swift::SourceLoc) + 278\n23 swift-ide-test  0x0000000000ae6574 swift::Decl::walk(swift::ASTWalker&) + 20\n24 swift-ide-test  0x0000000000b6f99e swift::SourceFile::walk(swift::ASTWalker&) + 174\n25 swift-ide-test  0x0000000000b6ed7f swift::ModuleDecl::walk(swift::ASTWalker&) + 79\n26 swift-ide-test  0x0000000000b494f2 swift::DeclContext::walkContext(swift::ASTWalker&) + 146\n27 swift-ide-test  0x00000000008644dd swift::performDelayedParsing(swift::DeclContext*, swift::PersistentParserState&, swift::CodeCompletionCallbacksFactory*) + 61\n28 swift-ide-test  0x0000000000772e94 swift::CompilerInstance::performSema() + 3316\n29 swift-ide-test  0x000000000071c557 main + 33239\nStack dump:\n0.\tProgram arguments: swift-ide-test -code-completion -code-completion-token=A -source-filename=<INPUT-FILE>\n1.\tWhile walking into decl declaration 0x5d82ef0 at <INPUT-FILE>:2:1\n```","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/e3a5928c781e4a81d846b2d5a25aa62d07de5bb7"},{"sha":"3906c21e1f86e609e2f649d07bb721a7b1cf9402","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Remove demo-tool from Swift repo.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/3906c21e1f86e609e2f649d07bb721a7b1cf9402"},{"sha":"329e359e3830dcb8d5187ed408a87d13400c6e22","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Fix incorrect file path.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/329e359e3830dcb8d5187ed408a87d13400c6e22"},{"sha":"510863e07a712ff710b5794b7a18bf82416c4fad","author":{"email":"b945b5787166e95e71ffd4221e994ce7f2154646@gmail.com","name":"wpegg-dev"},"message":"Corrected typos","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/510863e07a712ff710b5794b7a18bf82416c4fad"},{"sha":"325b85f414c1941ad05aaf3bf0cefac0c340c8eb","author":{"email":"b945b5787166e95e71ffd4221e994ce7f2154646@gmail.com","name":"wpegg-dev"},"message":"Corrected typo","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/325b85f414c1941ad05aaf3bf0cefac0c340c8eb"},{"sha":"1725b49d9a3f7f33569704a6b92202fc3f5c8762","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[SourceKit] Add test case for crash triggered in swift::ValueDecl::getOverloadSignature() const\n\nStack trace:\n\n```\nfound code completion token A at offset 160\nswift-ide-test: /path/to/swift/lib/AST/Decl.cpp:1769: swift::Type swift::ValueDecl::getInterfaceType() const: Assertion `(type.isNull() || !type->is<PolymorphicFunctionType>()) && \"decl has polymorphic function type but no interface type\"' failed.\n9  swift-ide-test  0x0000000000b381ae swift::ValueDecl::getOverloadSignature() const + 398\n13 swift-ide-test  0x0000000000931af7 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 151\n14 swift-ide-test  0x00000000008ff1f2 swift::typeCheckCompletionDecl(swift::Decl*) + 1122\n19 swift-ide-test  0x0000000000ae1e34 swift::Decl::walk(swift::ASTWalker&) + 20\n20 swift-ide-test  0x0000000000b6baee swift::SourceFile::walk(swift::ASTWalker&) + 174\n21 swift-ide-test  0x0000000000b6ad1f swift::ModuleDecl::walk(swift::ASTWalker&) + 79\n22 swift-ide-test  0x0000000000b44e82 swift::DeclContext::walkContext(swift::ASTWalker&) + 146\n23 swift-ide-test  0x000000000085c9fa swift::performDelayedParsing(swift::DeclContext*, swift::PersistentParserState&, swift::CodeCompletionCallbacksFactory*) + 138\n24 swift-ide-test  0x000000000076ba24 swift::CompilerInstance::performSema() + 3316\n25 swift-ide-test  0x00000000007151b7 main + 33239\nStack dump:\n0.\tProgram arguments: swift-ide-test -code-completion -code-completion-token=A -source-filename=<INPUT-FILE>\n1.\tWhile walking into decl getter for a at <INPUT-FILE>:2:6\n2.\tWhile type-checking 'B' at <INPUT-FILE>:5:1\n```","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/1725b49d9a3f7f33569704a6b92202fc3f5c8762"},{"sha":"68e819069fbf577cdfa8a172168728f7723d5026","author":{"email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","name":"Doug Gregor"},"message":"Clang importer: bring back lookupValue() for LLDB's sake.\n\n... but implemented in terms of the lookup tables.","distinct":false,"url":"https://api.github.com/repos/frootloops/swift/commits/68e819069fbf577cdfa8a172168728f7723d5026"},{"sha":"69b4a81896760f926638feff4cd673671a4537fc","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"stdlib: re-add 'anyGenerator()' as a deprecated function\n\nThis is done to restore source compatibility with Swift 2.0.","distinct":false,"url":"https://api.github.com/repos/frootloops/swift/commits/69b4a81896760f926638feff4cd673671a4537fc"},{"sha":"0bf708aab8e9130819971648a1a2451bc2332fbb","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"build-script: allow specifying the compiler version from a preset","distinct":false,"url":"https://api.github.com/repos/frootloops/swift/commits/0bf708aab8e9130819971648a1a2451bc2332fbb"},{"sha":"35ceb6faa8d5e0ac4b71da8be2a247a5e9de5d4b","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"build-script: replace tabs with spaces","distinct":false,"url":"https://api.github.com/repos/frootloops/swift/commits/35ceb6faa8d5e0ac4b71da8be2a247a5e9de5d4b"},{"sha":"6d20d22269aaf6180ee8fce98241a1243d33a496","author":{"email":"20237f4b434bdcccb3b4c7b8643e049a656bb565@apple.com","name":"Doug Gregor"},"message":"Clang importer: allow subsequent macro definitions to replace earlier ones.\n\nThis better matches the behavior we had before enabling the Swift name\nlookup tables. Tests will be forthcoming, but this is expected to fix\na failure on Linux.","distinct":false,"url":"https://api.github.com/repos/frootloops/swift/commits/6d20d22269aaf6180ee8fce98241a1243d33a496"},{"sha":"53e38907e9d7cc7a4a88b1b41d0aca2f18eeaddb","author":{"email":"91dccd030be6e82ab0e4ef623cb66353c149a982@apple.com","name":"Joe Groff"},"message":"Remove unused #include.","distinct":false,"url":"https://api.github.com/repos/frootloops/swift/commits/53e38907e9d7cc7a4a88b1b41d0aca2f18eeaddb"},{"sha":"9fd53832fe8151f2654564bc73dc940bf5ea3753","author":{"email":"91dccd030be6e82ab0e4ef623cb66353c149a982@apple.com","name":"Joe Groff"},"message":"Start working on a document to describe the runtime interface.","distinct":false,"url":"https://api.github.com/repos/frootloops/swift/commits/9fd53832fe8151f2654564bc73dc940bf5ea3753"},{"sha":"36d7072013d44092b740ff944df8777f78ddaa43","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Remove immediately adjacent repeated words (\"the the\", \"for for\", \"an an\", etc.).","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/36d7072013d44092b740ff944df8777f78ddaa43"},{"sha":"7280506e186d4023e114cb7abe7b3f468535ff0c","author":{"email":"dc0c83763d96e040f193b50480a63873ecedb8fe@users.noreply.github.com","name":"Chris Lattner"},"message":"Merge pull request #715 from practicalswift/word-word-fixes\n\n[Typo] Remove immediately adjacent repeated words (\"the the\", \"for for\", \"an an\", etc.).","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/7280506e186d4023e114cb7abe7b3f468535ff0c"},{"sha":"d0256a50d0346f7d4b4c0054dddd0734febc6bb1","author":{"email":"721a06c08c6174084aa302333b9f94a8307eafe0@apple.com","name":"Chris Lattner"},"message":"Mention the \".\" operator lexer change, mention that anyGenerator is now\ndeprecated for swift 2.2 but will be removed for swift 3.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/d0256a50d0346f7d4b4c0054dddd0734febc6bb1"},{"sha":"978f262176391d9f3050e85030f2600fd4f000c9","author":{"email":"721a06c08c6174084aa302333b9f94a8307eafe0@apple.com","name":"Chris Lattner"},"message":"fix markdown. quoting.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/978f262176391d9f3050e85030f2600fd4f000c9"}]}