)]}'
{
  "commit": "7e6d8e085f959c3dfe92630e8e874366102b02ef",
  "tree": "b8659b45ea93688ef04cf7aca8b763f38b7e6da6",
  "parents": [
    "6f59892b82f31c73fd866338e8c5dad62183e224"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Mon Nov 22 14:34:31 2021 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Mon Nov 22 14:34:31 2021 +0000"
  },
  "message": "[cfe] Compute macro declarations/applications during buildOutline\n\nThis CL moves the computation of macro declarations/applications\nfrom macro_test to KernelTarget.buildOutline. Initially these are\ncomputed as late in the phase as is convenient. Later these\ncomputations are intended to be moved as early as possible to ensure\na performant implementation of macros.\n\nChange-Id: Ia2255937eba8d87b6ca8f3f03d13960206f176d3\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/220765\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\nReviewed-by: Jens Johansen \u003cjensj@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e0e011f9c84165edb07d93030fb4346cdc43f2c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/kernel_target.dart",
      "new_id": "40a18827b9791bdccf4ec5431df2efebb965df01",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/kernel_target.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63dff78d1e00c99e9dee532625aa0ad7eede7a1f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/macro.dart"
    },
    {
      "type": "modify",
      "old_id": "29c7861e962ad5051492b16e9cd9e6d120b5ad0b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_loader.dart",
      "new_id": "d9a23a669dc0a24405e2189746e568003b3bc93f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_loader.dart"
    },
    {
      "type": "modify",
      "old_id": "98f0000f9f5efc52b66a2ddc24efabf170ceee7d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/macros/macro_test.dart",
      "new_id": "bcc72942d8bc6af43a4a8329353757c42cbb68a8",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/macros/macro_test.dart"
    }
  ]
}
