)]}'
{
  "commit": "b695129870fcd85b03e94bf46ca2d50e4c471eb5",
  "tree": "337cb50030f3299064391f6fb5f50f06c69da9f8",
  "parents": [
    "8e3ba294b08565c1dd2a38d75ee3c7d54008d9ee"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Mon Sep 28 07:17:10 2026 +0200"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Mon Sep 28 07:17:10 2026 +0200"
  },
  "message": "Avoid ambiguous varargs null in Prettify reflection\n\nPrettify looks up and invokes each language class\u0027\ngetFileExtensions() method reflectively when registering language\nhandlers.\n\nThe method has no parameters, but the reflection calls passed explicit\nnull values to varargs APIs:\n\n  Class.getMethod(String, Class\u003c?\u003e...)\n  Method.invoke(Object, Object...)\n\nNewer javac reports this as an inexact non-varargs call because the\nnull argument could mean either a null varargs array or one null\nargument.\n\nCall the zero-argument varargs forms instead. This keeps the behavior\nunchanged and removes the compiler warning.\n\nAdd a regression test that calls the reflection helper directly through\na test subclass.\n\nChange-Id: I1a839c71767d226050b6075087786a31438b4191\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82b02a6b78c617aa5a83cf8b0e78c73319a1f6f5",
      "old_mode": 33188,
      "old_path": "src/prettify/parser/Prettify.java",
      "new_id": "4999a8cfff9fbea743d2cee65b81c8cb9e0d8c7b",
      "new_mode": 33188,
      "new_path": "src/prettify/parser/Prettify.java"
    },
    {
      "type": "modify",
      "old_id": "d85b4bdbfc1dcb5bfbed9fd05e0aebc907523501",
      "old_mode": 33188,
      "old_path": "test/prettify/PrettifyTest.java",
      "new_id": "f806e83a4617383e57fa5231161b0bb19f6819a7",
      "new_mode": 33188,
      "new_path": "test/prettify/PrettifyTest.java"
    }
  ]
}
