)]}'
{
  "commit": "1e6aa3fcbe4cac341482173783456b2664837afd",
  "tree": "0f5a6add7945f55ac01dcb22ccb9a11694c6e808",
  "parents": [
    "0c7df00e5adc90a6013b0eaa5e888a3ca00fc54a"
  ],
  "author": {
    "name": "Nate Biggs",
    "email": "natebiggs@google.com",
    "time": "Thu Oct 06 22:58:48 2022 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 06 22:58:48 2022 +0000"
  },
  "message": "[dart2js] Migrate inferrer/types.dart to null safety.\n\nChange-Id: I39774c2a0875be6519c8bc95808a0fc76a27421b\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/263060\nCommit-Queue: Nate Biggs \u003cnatebiggs@google.com\u003e\nReviewed-by: Stephen Adams \u003csra@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0ebd248a5a01fa9f303714894f311f849b60d16",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/compiler.dart",
      "new_id": "2e9f1c44029db55b4ea13225c4e240917a1ee5d9",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/compiler.dart"
    },
    {
      "type": "modify",
      "old_id": "f62faab2182e58a73dfafdf74b2330e22f425987",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/compiler_interfaces.dart",
      "new_id": "971b0cd3c2c9ad4b87278afe6d98f3e66960709e",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/compiler_interfaces.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e4d30565806d7a52b6e482fe3770a73ea9aa836",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/inferrer/engine_migrated.dart"
    },
    {
      "type": "modify",
      "old_id": "f94382db30f3695ecddd1e7ebc0c4a3c4a7c2d4b",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/inferrer/type_graph_inferrer.dart",
      "new_id": "6bbb19e16fe881de03ccc9f93a0e7f5661b0090c",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/inferrer/type_graph_inferrer.dart"
    },
    {
      "type": "modify",
      "old_id": "51bcc851d6125e991ef5b2e7a8864d05336cc0ea",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/inferrer/types.dart",
      "new_id": "1b6dea99e6ad2cf9b24b4327438689404ea5b4c9",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/inferrer/types.dart"
    },
    {
      "type": "delete",
      "old_id": "40beca8303a29e665b2b44a94eeba37ede0e8a2e",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/inferrer/types_interfaces.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "748d8d25030f20dfea0ed2e1fcfc15fce2c8828a",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/inferrer_experimental/engine_migrated.dart"
    },
    {
      "type": "modify",
      "old_id": "84e857528f855202183fdc3e732d0b6ad0c0d587",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/inferrer_experimental/type_graph_inferrer.dart",
      "new_id": "0e27bd055d32f676efcecfe6f86d074b28a3f700",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/inferrer_experimental/type_graph_inferrer.dart"
    },
    {
      "type": "modify",
      "old_id": "36e3932de02fb84aae96d5283526925d2fa84d31",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/inferrer_experimental/types.dart",
      "new_id": "431d2c723457a7ac733cfee5696e6c0ed6a589ca",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/inferrer_experimental/types.dart"
    },
    {
      "type": "modify",
      "old_id": "46a70e6b82c6220f8958d6928ebb870027cf7b78",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_backend/no_such_method_registry.dart",
      "new_id": "c051a67a02a97fd3e9a38e174444cdae18024535",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_backend/no_such_method_registry.dart"
    },
    {
      "type": "modify",
      "old_id": "18de596508d299158ceab5493a3d64ae63af362c",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_backend/no_such_method_registry_interfaces.dart",
      "new_id": "33755cc305805e37a9cf27404c4b6be9800f2bd2",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_backend/no_such_method_registry_interfaces.dart"
    },
    {
      "type": "modify",
      "old_id": "0f76e82b5cc93c7f8096a6d52485d7d85b758bc3",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_model/element_map_migrated.dart",
      "new_id": "5c51fe384b6def661718fdf96a22b2880f545bda",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_model/element_map_migrated.dart"
    },
    {
      "type": "modify",
      "old_id": "5ce23bd0264cf9bdb3e46d8ecaf78e0b29f07d5c",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_model/js_strategy.dart",
      "new_id": "75dbd2cb592909c37d6365217b2400cf9b2741c6",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_model/js_strategy.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95c6a20de5a1984d833895c0ae34d8cb0b93a055",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_model/js_strategy_interfaces.dart"
    },
    {
      "type": "modify",
      "old_id": "6d3a960b4eb0be8131850a078e24e79679bd958a",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_model/js_world.dart",
      "new_id": "270e3b8e3b9270f38ac9738f92b4f4407b056c46",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_model/js_world.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32c6dd3da83942d6a601247f9cc1c79e62eefc1f",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_model/js_world_migrated.dart"
    },
    {
      "type": "modify",
      "old_id": "2d89963553a47e232fb67178fc32cb40ddc2ef9d",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_model/locals.dart",
      "new_id": "93671a0c70f440875761189ac7a1ee0cbdb67c80",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_model/locals.dart"
    },
    {
      "type": "modify",
      "old_id": "2a38bb80285647ca5e665432a6dda39244f6a23e",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/sink.dart",
      "new_id": "eef85e9ecf095b7304960c45526f8d4121f38e89",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/sink.dart"
    },
    {
      "type": "modify",
      "old_id": "1d3ce2473deddd92a0fcf0f9ed671309c91bf112",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/source.dart",
      "new_id": "6e18c0ee598bd026f8e366f5a6ba477961f09cd2",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/source.dart"
    },
    {
      "type": "modify",
      "old_id": "d056a6d4ecd5fec144ffd231d7ba32c97be3c2cb",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/world.dart",
      "new_id": "1d98945dc725d6293a7b09d002e0e7764f4374ef",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/world.dart"
    },
    {
      "type": "modify",
      "old_id": "774934d86f58ab72f83fdfd0afc6bbfba9115ec8",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/world_interfaces.dart",
      "new_id": "9042320572b22d6aa6c341ad5cb77feaf3d49c15",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/world_interfaces.dart"
    },
    {
      "type": "modify",
      "old_id": "0b185f23758bce0656cd6821109847de2fb44945",
      "old_mode": 33188,
      "old_path": "pkg/compiler/test/inference/callers_test.dart",
      "new_id": "08e7fe66762fd4b231ce277a0de3afc69114b6ec",
      "new_mode": 33188,
      "new_path": "pkg/compiler/test/inference/callers_test.dart"
    }
  ]
}
