{"push_id":2643157352,"size":1,"distinct_size":1,"ref":"refs/heads/bridge-over-troubled-imports","head":"801e323df384c8e157c8a6dcb5499ea0e7727195","before":"a06dd61bca8015c95f3ebd4aecfa8e4188c273bd","commits":[{"sha":"801e323df384c8e157c8a6dcb5499ea0e7727195","author":{"name":"Jordan Rose","email":"fb557bf086ed2b11438cabe542327e0fb845e545@apple.com"},"message":"[Serialization] Always list the bridging header before any imports\n\nThis mirrors how a bridging header is processed when compiling source\nfiles: before any of the imports. This is important for LLDB to\nrecreate the source environment as closely as possible to how the\ncompiler does it; in the test case being added involving a non-modular\nheader file, failure to do so resulted in a deserialization\ncross-reference crash.\n\nNote that Serialization still sorts imports, which normal resolution\nof imports in source does not do. So we're still not consistent. But\nthis is less important than handling textual includes (bridging\nheaders) before modular imports.\n\nrdar://problem/40471329","distinct":true,"url":"https://api.github.com/repos/jrose-apple/swift/commits/801e323df384c8e157c8a6dcb5499ea0e7727195"}]}
{"actor":{"display_login":"jrose-apple"}}