)]}'
{
  "commit": "24d086446f74606819dc53c3a436caa056ff05b7",
  "tree": "103a6e493fd3b98d558275a111f6c2ece2ee7b9f",
  "parents": [
    "3e6e97585dd41e31b6ca3bfe3bed10abc3614fe4"
  ],
  "author": {
    "name": "John Cater",
    "email": "jcater@google.com",
    "time": "Fri Jan 29 13:11:31 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jan 29 13:13:02 2021 -0800"
  },
  "message": "PlatformProviderUtils should ignore targets that don\u0027t have the needed\n\nprovider.\n\nAlso update PlatformProviderUtils to work directly with Lists.\n\nThis prevents a few types of crash that can occur from having null\nvalues in a List.\n\nFixes #12879.\n\nCloses #12931.\n\nPiperOrigin-RevId: 354595201\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2af26aa02fc5287a47f7e89cf600b02a04170d15",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/constraints/RuleContextConstraintSemantics.java",
      "new_id": "bb94ee44debd30b16cc3772d96b8ef03a9bfcfa5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/constraints/RuleContextConstraintSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "c0b0a3f7310cde14f32bd30649cbdec0e75f39cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/platform/PlatformProviderUtils.java",
      "new_id": "7cd7163b5ec77ddf397d1e728cba7cfd8e637c46",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/platform/PlatformProviderUtils.java"
    },
    {
      "type": "modify",
      "old_id": "e35649834286011fed4677e0fafdd9b68a3bcc92",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/platform/Platform.java",
      "new_id": "c260d3d69ec2f88e2d222372d84da85510325eae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/platform/Platform.java"
    },
    {
      "type": "modify",
      "old_id": "05788279f6f314bc6c62963752e18daa7ff59825",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/platform/Toolchain.java",
      "new_id": "a9a617e3169c2c0ff7c330ae8e1151598c48c1e4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/platform/Toolchain.java"
    }
  ]
}
