)]}'
{
  "commit": "dfc411cb90910835ae14a1d3abc99e539c42433d",
  "tree": "e49db4186f789b3c8844a2698623f00ec913c53a",
  "parents": [
    "6e3042882905291abd96e30b20015d3d1686c711"
  ],
  "author": {
    "name": "Stephen Adams",
    "email": "sra@google.com",
    "time": "Sat Sep 12 00:05:35 2020 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Sat Sep 12 00:05:35 2020 +0000"
  },
  "message": "[dart2js] global type analysis for unreachable closure calls\n\nThe return value of a closure call on `null` or bottom should be\nbottom.\n\nChange-Id: I4520a8d6b13575172cf5407b0fbcbaa0b6be5e63\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/162384\nCommit-Queue: Stephen Adams \u003csra@google.com\u003e\nReviewed-by: Mayank Patke \u003cfishythefish@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4aa804ce938afc12037d02527b1d0d243c730183",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/inferrer/type_graph_nodes.dart",
      "new_id": "365500e6e9d32863b525bec1670916b217a2625e",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/inferrer/type_graph_nodes.dart"
    },
    {
      "type": "modify",
      "old_id": "25305e49e582a3dace77b23baff4d43419eae90a",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/inferrer/types.dart",
      "new_id": "bafd5cc34ebb12de17418449be8e1d95bc5ed441",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/inferrer/types.dart"
    },
    {
      "type": "modify",
      "old_id": "f641d1ae39ae480d53521a3559c7561a19bc28fa",
      "old_mode": 33188,
      "old_path": "pkg/compiler/test/inference/data/static.dart",
      "new_id": "d34d4fc803e782bb46fbfebaa7dd2837b71bba5c",
      "new_mode": 33188,
      "new_path": "pkg/compiler/test/inference/data/static.dart"
    }
  ]
}
