)]}'
{
  "commit": "75aba3c751c38766304959f00a0ef78c0f570f88",
  "tree": "32f59786ae3c0beeb71eacf59709ff51af1afbcc",
  "parents": [
    "0acdb1b76a082a439bf2c3797d762a2191868248"
  ],
  "author": {
    "name": "Andrew Grieve",
    "email": "agrieve@google.com",
    "time": "Fri Aug 30 09:12:49 2024 -0400"
  },
  "committer": {
    "name": "Andrew Grieve",
    "email": "agrieve@google.com",
    "time": "Fri Aug 30 09:12:49 2024 -0400"
  },
  "message": "Add system property to allow rewritting of pinned services in ServiceLoaderRewriter\n\nThis is coming up in Chrome where base classes are used as service\nclasses, and the base classes contain JNI (causing it to be pinned).\n\nThere\u0027s never a time when we\u0027d want to not rewrite a ServiceLoader call,\nso I think exposing this option makes sense.\n\nBug: b/291923475\nChange-Id: I0ead8e23f692cc6b9473e979cdf101eb8e3c86fb",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "520e2d80998e1c868c663a5dc14088f745bcc2c7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/ServiceLoaderRewriter.java",
      "new_id": "85215e549bdd9ed82b27aa7c9c4a924a977acdc6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/ServiceLoaderRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "9f433ec24a69df02c33366de4fc08122b8406d66",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "44c289f0631d645336d3c9fe1fac99f5865ffa34",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    }
  ]
}
