)]}'
{
  "commit": "cabf20e824b15ea48a95f770ada21777c1e32d8e",
  "tree": "911e3ff4841c4f31102c8f282ddf6447e6f036f5",
  "parents": [
    "ca8bcbab33db024b570b9fa878e3454dc11a9201"
  ],
  "author": {
    "name": "Yi Kong",
    "email": "yikong@google.com",
    "time": "Wed Mar 19 16:17:43 2025 +0900"
  },
  "committer": {
    "name": "Yi Kong",
    "email": "yikong@google.com",
    "time": "Wed Mar 19 16:19:16 2025 +0900"
  },
  "message": "Fix build with clang-r563880\n\nsystem/keymaster/include/keymaster/contexts/soft_keymaster_context.h:70:28: error: virtual function \u0027GetSupportedAlgorithms\u0027 has a different return type (\u0027keymaster_algorithm_t *\u0027) than the function it overrides\n (which has return type \u0027const keymaster_algorithm_t *\u0027)\n   70 |     keymaster_algorithm_t* GetSupportedAlgorithms(size_t* algorithms_count) const override;\n      |     ~~~~~~~~~~~~~~~~~~~~~~ ^\nsystem/keymaster/include/keymaster/keymaster_context.h:108:42: note: overridden virtual function is here\n  108 |     virtual const keymaster_algorithm_t* GetSupportedAlgorithms(size_t* algorithms_count) const \u003d 0;\n      |                   ~~~~~~~~~~~~~~~~~~~~~~ ^\n\nTest: presubmit\nBug: 401330760\nChange-Id: I234a84b9acceb34c05834e0cb7427d98d9ef64a3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0dc60306708a225d1dd53119de325b27fac4986e",
      "old_mode": 33188,
      "old_path": "contexts/soft_keymaster_context.cpp",
      "new_id": "246cee9e42ec0a761f2dbafcc98b0afea0e77112",
      "new_mode": 33188,
      "new_path": "contexts/soft_keymaster_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "aae0542d4344975419b0e15cbb0ff329bee47b25",
      "old_mode": 33188,
      "old_path": "include/keymaster/contexts/soft_keymaster_context.h",
      "new_id": "73c39c28579247b467ba38c7de149b2bfd007e8b",
      "new_mode": 33188,
      "new_path": "include/keymaster/contexts/soft_keymaster_context.h"
    }
  ]
}
