)]}'
{
  "commit": "1cebc5993674ce8562871bb8ab1460b05842db85",
  "tree": "348cb21ec0444e8ff4edc976a43d1d15b60de911",
  "parents": [
    "f1a5105a756faea38bde503fb564f56fc999b03e"
  ],
  "author": {
    "name": "Moritz",
    "email": "mosum@google.com",
    "time": "Mon Oct 05 13:37:55 2026 +0000"
  },
  "committer": {
    "name": "Moritz",
    "email": "mosum@google.com",
    "time": "Mon Oct 05 13:37:55 2026 +0000"
  },
  "message": "[prebuilt_code_assets] Distinguish disabled record use from no used functions\n\nThe docs and messages said \"no recorded uses\" for two different cases:\n\n- Record use is disabled (`input.recordedUses` is `null`): it is unknown\n  which functions the application uses. They now say \"record use is\n  disabled\".\n- The application uses none of the functions: `link` now explicitly\n  bundles no library and returns before setting up the linker, instead of\n  relying on `CLinker` skipping an empty `symbolsToKeep`. This also holds\n  with `treeshake: on`.\n\nAdds unit tests for the second case on Linux and Windows in the `auto` and\n`on` modes, and an integration test that a `dart build cli` app that calls\nnone of the functions runs without the library.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e42611eca8ab07ee2f068a7387c6f03be5af798",
      "old_mode": 33188,
      "old_path": "pkgs/prebuilt_code_assets/CHANGELOG.md",
      "new_id": "6c5d45ee8ee077306026219dd1d0f16ea483d1d2",
      "new_mode": 33188,
      "new_path": "pkgs/prebuilt_code_assets/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "307b08036b68a78b7fe7b92271edb4377aaf2b5e",
      "old_mode": 33188,
      "old_path": "pkgs/prebuilt_code_assets/README.md",
      "new_id": "db9622a1c9ce37e832797fc538e2b27020c83dcd",
      "new_mode": 33188,
      "new_path": "pkgs/prebuilt_code_assets/README.md"
    },
    {
      "type": "modify",
      "old_id": "5eec9d1195dafd5f3ea9f60f23befafaebd8f1e6",
      "old_mode": 33188,
      "old_path": "pkgs/prebuilt_code_assets/lib/src/prebuilt_library.dart",
      "new_id": "403afcc7a20d12b482acc2b027c6ea2afcdcf3b9",
      "new_mode": 33188,
      "new_path": "pkgs/prebuilt_code_assets/lib/src/prebuilt_library.dart"
    },
    {
      "type": "modify",
      "old_id": "508d0fbac080aa13afe7f669bf6a39f5fc8317d3",
      "old_mode": 33188,
      "old_path": "pkgs/prebuilt_code_assets/test/integration_test.dart",
      "new_id": "131193b8177d62d0423aac49ec68de5de52dca84",
      "new_mode": 33188,
      "new_path": "pkgs/prebuilt_code_assets/test/integration_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f297be87795ba772c040a5169c84ec7397f565bc",
      "old_mode": 33188,
      "old_path": "pkgs/prebuilt_code_assets/test/prebuilt_code_assets_test.dart",
      "new_id": "d7ec574c0de78c2107f4d960181d9d64ea2014a5",
      "new_mode": 33188,
      "new_path": "pkgs/prebuilt_code_assets/test/prebuilt_code_assets_test.dart"
    }
  ]
}
