)]}'
{
  "commit": "91aecfcd5fe32daa945d043d76735eaaca7c73f2",
  "tree": "14da018e45e266aaaff3a5c01aadebaccf7be631",
  "parents": [
    "83ed095505aa2209f3677ddb0d2d79fa8ffa1eeb"
  ],
  "author": {
    "name": "Dmitry Stefantsov",
    "email": "dmitryas@google.com",
    "time": "Thu Apr 15 10:33:27 2021 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu Apr 15 10:33:27 2021 +0000"
  },
  "message": "[cfe] Use i2b at the end of function call inference\n\nCloses #45598.\n\nBug: https://github.com/dart-lang/sdk/issues/45598\nChange-Id: I37430faf057e3559ad6aefaa59d83d8a14320c54\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/194764\nCommit-Queue: Dmitry Stefantsov \u003cdmitryas@google.com\u003e\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bdf54c802adffc7ff39000780f7cbd5221571788",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/type_schema_environment.dart",
      "new_id": "5e8e77f96c7361e9a42dee6a9a4ceceb570baff5",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/type_schema_environment.dart"
    },
    {
      "type": "modify",
      "old_id": "67cfacc9b570e0825326d14f81037f652d7d3eaf",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/type_inference/type_schema_environment_nnbd_test.dart",
      "new_id": "a1448b7aecb8e35b21c247d1fb225d5059428417",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/type_inference/type_schema_environment_nnbd_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ba48bb9026ea8f054df570ee567ea56baa4a8f6d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/type_inference/type_schema_environment_test.dart",
      "new_id": "027bac21050531e16f22b6488d2129a348eb7378",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/type_inference/type_schema_environment_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad18575a4688ef6c0ab2e172bbb75b78fdaf678d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "734e138f3b9d455772bae432154f2cd4b7cacb6c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "734e138f3b9d455772bae432154f2cd4b7cacb6c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc68d7b8c71ecd527d9105ed225760b8adb2e4bb",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "829a44c5dec3cd2e3594679c91073badba96f085",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc68d7b8c71ecd527d9105ed225760b8adb2e4bb",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598.dart.weak.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61a731e3b393411dcf598e2c56a0efaac1e081bd",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598_2.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "983b1d039b2af4682bfa47bbe9e22604e98dfaf2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598_2.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "983b1d039b2af4682bfa47bbe9e22604e98dfaf2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598_2.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8d1fd069cf72a32e57193b6a2e11fa31f82b634",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598_2.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9efffa9a36455b7a9a29e8274ce5e0305139a770",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598_2.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8d1fd069cf72a32e57193b6a2e11fa31f82b634",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45598_2.dart.weak.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c8267e2b2ff0cdaf1d5bd8e4b35713fd9f1bce6",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1055bf1e12c3cf1b1d6187b18c03e6fc700402b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1055bf1e12c3cf1b1d6187b18c03e6fc700402b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50b6ae26a203123b0f73b8c1903019decc45ae3c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50b6ae26a203123b0f73b8c1903019decc45ae3c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1055bf1e12c3cf1b1d6187b18c03e6fc700402b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ad166e6a7dd41f442742d9128d2a726d5c9741f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1055bf1e12c3cf1b1d6187b18c03e6fc700402b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598.dart.weak.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49350a9d61397889d13dde55ab5889452bef7f7d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598_2.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c145d309d9857bfe6499bc54eaf8ad3f44e5e80",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598_2.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c145d309d9857bfe6499bc54eaf8ad3f44e5e80",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598_2.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "853274f8f322c61117129a75bc260731ef181e0e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598_2.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "853274f8f322c61117129a75bc260731ef181e0e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598_2.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c145d309d9857bfe6499bc54eaf8ad3f44e5e80",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598_2.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e7263b0d292f09aa9fc2743b35edb734c304dc5",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598_2.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c145d309d9857bfe6499bc54eaf8ad3f44e5e80",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue45598_2.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "a0d9fb8ec7b9a2e04615956080ec286338d0a9a6",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/src/bounds_checks.dart",
      "new_id": "17b0a06cde295f3a0232fff38cdad04693bbcbb8",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/src/bounds_checks.dart"
    }
  ]
}
