)]}'
{
  "commit": "4f4b4d06b504ec60cf2ebae46cd53207e8e975ef",
  "tree": "fc4722c8a629cebdc954043fffa9a5df7304d563",
  "parents": [
    "20ca69b8b786352a36423e7308386ee375c6d577"
  ],
  "author": {
    "name": "Nate Biggs",
    "email": "natebiggs@google.com",
    "time": "Thu Mar 24 18:50:19 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Mar 24 18:50:19 2022 +0000"
  },
  "message": "[dart2js] Refactor serialization/deserialization implementations (3/6)\n\nCombine AbstractData(Source/Sink) and Data(Source/Sink) into a single class. This simplifies the inheritance hierarchy before switching to a composition structure.\n\nNote: Names of classes will change throughout the next several CLs and comments from the interface get added back in here:\nhttps://dart-review.googlesource.com/c/sdk/+/238242\n\nChange-Id: I50597e04f5b18a1150da4822c4886d12896bed8f\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/238240\nReviewed-by: Joshua Litt \u003cjoshualitt@google.com\u003e\nReviewed-by: Stephen Adams \u003csra@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92a4d4337d6fa8091eeae7dcc71f616b905be3a2",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/binary_sink.dart",
      "new_id": "8eafb335559e1c592471eee49ceed53152d9025b",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/binary_sink.dart"
    },
    {
      "type": "modify",
      "old_id": "3844b357cc93adfce5030104823d16332a59106d",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/binary_source.dart",
      "new_id": "d9bb13ab5041e14b2a25fe4884998b7a5257ae62",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/binary_source.dart"
    },
    {
      "type": "modify",
      "old_id": "a0bd6d702caee33022d9b9ebfb719a81e239c412",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/helpers.dart",
      "new_id": "85241c68466f4a7b03f5ced19ca16e32e4353558",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/helpers.dart"
    },
    {
      "type": "modify",
      "old_id": "bbb91e3481d614156658e873daffabd6c86332a8",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/object_sink.dart",
      "new_id": "fb640f574a41d98b5b74065e689891d91461e91f",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/object_sink.dart"
    },
    {
      "type": "modify",
      "old_id": "07e07adb8ba98420efe398e856723828d97d2d52",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/object_source.dart",
      "new_id": "5d4ae6dfcc4bd738a10c5912fc9fa287aaec4149",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/object_source.dart"
    },
    {
      "type": "modify",
      "old_id": "69151981ae48cb775ef72801c081d3c116ff9506",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/serialization.dart",
      "new_id": "4a2648bdb524e55cb52a7d819659e729a71e2f86",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/serialization.dart"
    },
    {
      "type": "modify",
      "old_id": "cd29160dc474b9602af4d1ec3e62709d2603818b",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/sink.dart",
      "new_id": "72c85bca70122d1215eb8823d33aac11840052c8",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/sink.dart"
    },
    {
      "type": "modify",
      "old_id": "f2142ba88f900f348b88c2798bd8c05cc3db91b2",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/serialization/source.dart",
      "new_id": "93ad0dab63313329931dbab961ade57f13b21d0e",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/serialization/source.dart"
    }
  ]
}
