{"push_id":749393679,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"e29768023d4d107511826e658b9bd8393af5ea89","before":"e7d479da1b70999010cb43f1a8657f562797455b","commits":[{"sha":"e29768023d4d107511826e658b9bd8393af5ea89","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"[modules] Defer setting up the lookup table for a DeclContext until we can\ndetermine the primary context, rather than sometimes registering the lookup\ntable on the wrong context.\n\nThis exposed a couple of bugs:\n * the odr violation check didn't deal properly with mergeable declarations\n   if the declaration retained by name lookup wasn't in the canonical\n   definition of the class\n * the (broken) RewriteDecl mechanism would emit two name lookup tables for\n   the same DeclContext into the same module file (one as part of the\n   rewritten declaration and one as a visible update for the old declaration)\nThese are both fixed too.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@244192 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/clang/commits/e29768023d4d107511826e658b9bd8393af5ea89"}]}