{"ref":"refs/heads/master","push_id":54762254,"commits":[{"sha":"97e8079ff6e4e0f5b580817a83d081a420c356ee","author":{"email":"e7aaeebdf2ba19688320140447f4e2358a6055d6@nondot.org","name":"Chris Lattner"},"url":"https://api.github.com/repos/chapuni/llvm-project/commits/97e8079ff6e4e0f5b580817a83d081a420c356ee","message":"Fix a nasty bug in the type remapping stuff that I added that is breaking kc++ on\nthe build bot in some cases.  The basic issue happens when a source module contains\nboth a \"%foo\" type and a \"%foo.42\" type.  It will see the later one, check to see if\nthe destination module contains a \"%foo\" type, and it will return true... because\nboth the source and destination modules are in the same LLVMContext.  We don't want\nto map source types to other source types, so don't do the remapping if the mapped\ntype came from the source module.\n\nUnfortunately, I've been unable to reduce a decent testcase for this, kc++ is\npretty great that way."}],"head":"97e8079ff6e4e0f5b580817a83d081a420c356ee","size":1}