)]}'
{
  "commit": "a8f9f0825347048fa81abdc463bdde81fd253f6f",
  "tree": "4745e45ba7e41b923e3809a52365a04adfe952e2",
  "parents": [
    "22db21590dba1fbca6793053108b90ba6eb1a226"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Wed Sep 09 13:00:17 2020 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Wed Sep 09 13:00:17 2020 +0000"
  },
  "message": "[cfe] Don\u0027t find unnamed mixin application in least upper bound\n\nInterfaceType\u0027s referring to unnamed mixin applications continuously\ncause problems for backends since these might not correspond to\ntypes supported at runtime. The LUB specification does not mention\nhow to handle these so it is valid skip these in the computation of\nLUB.\n\nChange-Id: I38f46bf43d5858dec473c26326b741cf36eb57d8\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/145420\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\nReviewed-by: Dmitry Stefantsov \u003cdmitryas@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00464929c1764df8a9f821b80f941732f1e1f23c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/class_hierarchy_builder.dart",
      "new_id": "29e6bd34bb4d5c6415347cfb1426c0188437bc4c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/class_hierarchy_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "a825e8723a0d11b52f4172891c358c31b64662c4",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/spell_checking_list_tests.txt",
      "new_id": "f858bafb39d9727b991d30640e6833d0c33733db",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/spell_checking_list_tests.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a144b929b806ba5f16f7433c20ea847a43f1e705",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/mixin_application_lub.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf586745301f687b60e5d0ff00bf8e92a2762342",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/mixin_application_lub.dart.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2776931e79ff6354a2c76a506bcfe529a20ba21",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/mixin_application_lub.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "421798b93e6fe016d0b7717c190926b94a475d2b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/mixin_application_lub.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5603659720884c0f907c3832962b73721108562b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/mixin_application_lub.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d56a51d8a2ceef2f91aa7e9ea34e0ba2b0cd8be",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/mixin_application_lub.dart.textual_outline_modelled.expect"
    },
    {
      "type": "modify",
      "old_id": "e461ce3564f2c293f4c4c950f26fcf74b50c2699",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/class_hierarchy.dart",
      "new_id": "446a07f8d36673f47b02e1a9201b929915004e32",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/class_hierarchy.dart"
    },
    {
      "type": "modify",
      "old_id": "a826d660f8f23b378a5346827c3f9400a2ecab05",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/verifier.dart",
      "new_id": "5ad6c8513f7ac4c2ed953cb8a5efd68f9e0c27f7",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/verifier.dart"
    }
  ]
}
