{"push_id":1120035837,"size":3,"distinct_size":3,"ref":"refs/heads/release_38","head":"badbf9c8bdd86306de10fd58607a765cab87dda3","before":"839b868e2993dcffc7fea898a1167f1cec097a82","commits":[{"sha":"0b001c6c8730e9d4def68ea5d363f6f756af7178","author":{"email":"156c76b059d3590105c16ef0d016d45a20b6f1a2@gmail.com","name":"Francis Ricci"},"message":"Revert \"Re-commit \"Make dwarf parsing multi-threaded\"\"\n\nThis reverts commit efccda1e4033e51844374268cdf2a4a5dab79a96.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_38@270064 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/lldb/commits/0b001c6c8730e9d4def68ea5d363f6f756af7178"},{"sha":"ec17a5a609227cb18918dc0a813fd57a79f37b10","author":{"email":"156c76b059d3590105c16ef0d016d45a20b6f1a2@gmail.com","name":"Francis Ricci"},"message":"Checkout release_38 branches of llvm and clang when building lldb 3.8\n\nSummary:\nThis commit is intended only for the release_38 branch, not for master.\n\nFixes xcodebuild for the release_38 branch, since llvm and clang must\nbe on the same branch as lldb when building.\n\nReviewers: jasonmolenda, sas, clayborg\n\nSubscribers: tstellarAMD, lldb-commits, sas, hans\n\nDifferential Revision: http://reviews.llvm.org/D19608\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_38@270065 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/lldb/commits/ec17a5a609227cb18918dc0a813fd57a79f37b10"},{"sha":"badbf9c8bdd86306de10fd58607a765cab87dda3","author":{"email":"156c76b059d3590105c16ef0d016d45a20b6f1a2@gmail.com","name":"Francis Ricci"},"message":"Fix FILE * leak in Python API\n\nSummary:\nThis fixes a leak introduced by some of these changes:\nr257644\nr250530\nr250525\n\nThe changes made in these patches result in leaking the FILE* passed\nto SetImmediateOutputFile. GetStream() will dup() the fd held by the\npython caller and create a new FILE*. It will then pass this FILE*\nto SetImmediateOutputFile, which always uses the flag\ntransfer_ownership=false when it creates a File from the FILE*.\n\nSince transfer_ownership is false, the lldb File destructor will not\nclose the underlying FILE*. Because this FILE* came from a dup-ed fd,\nit will also not be closed when the python caller closes its file.\n\nLeaking the FILE* causes issues if the same file is used multiple times\nby different python callers during the same lldb run, even if these\ncallers open and close the python file properly, as you can end up\nwith issues due to multiple buffered writes to the same file.\n\nReviewers: granata.enrico, zturner, clayborg\n\nSubscribers: zturner, lldb-commits, sas\n\nDifferential Revision: http://reviews.llvm.org/D18459\n\nChange by Francis Ricci <fjricci@fb.com>\n\ngit-svn-id: https://llvm.org/svn/llvm-project/lldb/branches/release_38@270066 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/lldb/commits/badbf9c8bdd86306de10fd58607a765cab87dda3"}]}