)]}'
{
  "commit": "ccb21bd54b31d5764684a90972bdcec05282c8fe",
  "tree": "9a6524312eb89728514a1785f274c9c0aec555bc",
  "parents": [
    "36641368bbfb36da9fb05e80081b597b7542bf6a"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Thu Jun 08 08:04:15 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 08 08:04:15 2023 +0000"
  },
  "message": "[kernel] Add RedirectingFactoryTarget to FunctionNode\n\nThis replaces the RedirectingFactoryBody with a dedicated\nRedirectingFactoryTarget object on FunctionNode.\n\nTEST\u003dexisting\n\nChange-Id: I3cc8b9f8abf938c6d60fdbc91b1f4210686fc359\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/307082\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\nReviewed-by: Jens Johansen \u003cjensj@google.com\u003e\nReviewed-by: Alexander Markov \u003calexmarkov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e72575d153fbba86d38fa66be8538e2438a74a97",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/api_unstable/vm.dart",
      "new_id": "1bb4cfb52eb63c8a1c2b73c49545b4db43d52984",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/api_unstable/vm.dart"
    },
    {
      "type": "modify",
      "old_id": "cd047c2c7adea3d7f8647dcae8a0634c34beb1a9",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/dill/dill_library_builder.dart",
      "new_id": "f5d8af7c4ca20ea4641199c03bee33e383098813",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/dill/dill_library_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "b7a68f2734255fcf6b934f84e7b54ade450ba9f4",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/body_builder.dart",
      "new_id": "afc1a3f14f1d777e8f09e6808ebe163ffa6add0a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/body_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "0e4412ede33f47e18aeadfa20e8d18b5fef35b17",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_class_builder.dart",
      "new_id": "7007a7a28438133a3e8b96b0e10ad000e8fc48b0",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_class_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "0d6482cb2021c323f31b9382fac3abebbd375e0e",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_factory_builder.dart",
      "new_id": "25e11611584282a97551aed71ef55c292ef4dd84",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_factory_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "bf86e70af99d2fdb431813672c0f551d0593842d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/type_inference_engine.dart",
      "new_id": "9a41e8fc9e31b2e8f2d5b4abcd0557306d8dcb95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/type_inference_engine.dart"
    },
    {
      "type": "modify",
      "old_id": "aee25cab614ee26612e2a5d68e4b48c6e4908cfc",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/testing/analysis_helper.dart",
      "new_id": "0fdb69b7a41ef0a58a5263ebc95bd6da32664a05",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/testing/analysis_helper.dart"
    },
    {
      "type": "modify",
      "old_id": "00a1bbbd43b845a5790540f66d3a58cf76c1f13e",
      "old_mode": 33188,
      "old_path": "pkg/kernel/binary.md",
      "new_id": "14303a18ec5d5153fecae96a98ca3637e554afef",
      "new_mode": 33188,
      "new_path": "pkg/kernel/binary.md"
    },
    {
      "type": "modify",
      "old_id": "ccd78974b56bcef57286520e65cfa9051a2fb30d",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/ast.dart",
      "new_id": "1a70e0ba2674c62c37c4127951aaeb0ce876f07d",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/ast.dart"
    },
    {
      "type": "modify",
      "old_id": "c7e602dbc60c1c9c219116c0532f2cac70ca16f7",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/binary/ast_from_binary.dart",
      "new_id": "8d8c3446e768f7d1f95cb97c549d4ca37ce1a227",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/binary/ast_from_binary.dart"
    },
    {
      "type": "modify",
      "old_id": "7667db2180ba8015e0daf5fd60a143a35a2352a2",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/binary/ast_to_binary.dart",
      "new_id": "828cc4c9e9303ef97ea344d724aab7dff6cd4347",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/binary/ast_to_binary.dart"
    },
    {
      "type": "modify",
      "old_id": "afdd45e733eae5a7757bc5a5340971519e2647b3",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/binary/tag.dart",
      "new_id": "b81e20c9e145c3d944e1286aceb98bd557d86fed",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/binary/tag.dart"
    },
    {
      "type": "modify",
      "old_id": "dd6bbc25dd2ad72447f91ffee7eef3ba900b8880",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/src/equivalence.dart",
      "new_id": "8fe55007375fddb2e8d48703e8af835393b09d58",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/src/equivalence.dart"
    },
    {
      "type": "modify",
      "old_id": "009f18323cda51feab27f8b24e88b363cd6823aa",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/src/redirecting_factory_body.dart",
      "new_id": "f37399ef3ff1574cea5fd307acdb9c0c7d2431e9",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/src/redirecting_factory_body.dart"
    },
    {
      "type": "modify",
      "old_id": "9ad98d46bbffbc53d82f03e61ef33a9df54148e7",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/verifier.dart",
      "new_id": "dd3f119a03a6736180b3627bc6889ee90b7f26d4",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/verifier.dart"
    },
    {
      "type": "modify",
      "old_id": "0c88a21a88570037d6d39ed7f65c1232078fe386",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/frontend/kernel_fingerprints.cc",
      "new_id": "7c19af4ea8322b471a2d2ae4ff47e232e75eeb82",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/frontend/kernel_fingerprints.cc"
    },
    {
      "type": "modify",
      "old_id": "cd7db1c6fe399daa6d66d095053065769f5bfee7",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/frontend/kernel_translation_helper.cc",
      "new_id": "1ebee58d8a55ed4977e5f050f09e1eea878a3ba1",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/frontend/kernel_translation_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "a1ad4705a7f9bf6904083516e6aa114fd8d76ca9",
      "old_mode": 33188,
      "old_path": "runtime/vm/compiler/frontend/kernel_translation_helper.h",
      "new_id": "458b43a62661c71308a3d9e615c82ca5721316e1",
      "new_mode": 33188,
      "new_path": "runtime/vm/compiler/frontend/kernel_translation_helper.h"
    },
    {
      "type": "modify",
      "old_id": "e422b57533c366c03a5a7ff37b2fa04e8a727cf5",
      "old_mode": 33188,
      "old_path": "runtime/vm/kernel_binary.h",
      "new_id": "929f92f87e39304fd1a6ed83c62cd23bc533ac6e",
      "new_mode": 33188,
      "new_path": "runtime/vm/kernel_binary.h"
    }
  ]
}
