{"shas":[["52f7fac6fc772b4d6c14cbf704e9987fa0cfa336","f939b98ebdb1b556bd21d42c021221cb2cbb4d27@91177308-0d34-0410-b5e6-96231b3b80d8","Formatting.\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@136924 91177308-0d34-0410-b5e6-96231b3b80d8","mcrosier"],["7b26d080f32dcce39320961d1382dec985dcbe36","821deb8805920bd073fd43c65afe4bc0baeae628@91177308-0d34-0410-b5e6-96231b3b80d8","objective-c: diagnose protocol inconsistencies in following \nsituation. When a class explicitly or implicitly (through inheritance) \n\"conformsTo\" two protocols which conflict (have methods which conflict).\nThis is 2nd part of // rdar://6191214.\n\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@136927 91177308-0d34-0410-b5e6-96231b3b80d8","fjahanian"],["1cf6db28dfb2cec1639d32ec1af69adc666a5d54","f939b98ebdb1b556bd21d42c021221cb2cbb4d27@91177308-0d34-0410-b5e6-96231b3b80d8","Whitespace.\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@136929 91177308-0d34-0410-b5e6-96231b3b80d8","mcrosier"],["d52b904829f04b0ddef9b3a64c017fd36ba8bb64","83388ff4016bc2126357f00aef690a2bae1e9376@91177308-0d34-0410-b5e6-96231b3b80d8","KeychainAPI checker: Track additional pair of SecKeychain APIs. Also, keep exploring the transition on which a call to allocator function failed (to be able to find errors in examples like ErrorCodesFromDifferentAPISDoNotInterfere).\n\ngit-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@136930 91177308-0d34-0410-b5e6-96231b3b80d8","zaks"]],"ref":"refs/heads/trunk","size":4,"head":"d52b904829f04b0ddef9b3a64c017fd36ba8bb64","push_id":38619173}