)]}'
{
  "commit": "ac3fe48fd61a92d03c66152038df4fc184bf5fcd",
  "tree": "cacfe8961769d228a2002e0b602c60277f3e608f",
  "parents": [
    "ecb915b4de7569027ad78bd3e24873bb92cb8e32"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Mon Sep 12 08:19:55 2022 +0200"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Mon Sep 12 08:19:55 2022 +0200"
  },
  "message": "x86: avoid i386_dis_printf()\u0027s staging area for a fair part of output\n\nWhile PR binutils/29483 has now been addressed differently, this\noriginally proposed change still has its merits: Avoiding vsnprintf()\nfor typically far more than half of the overall output results in a 2-3%\nperformance gain in my testing (with debug builds of objdump, libbfd,\nand libopcodes).\n\nWith that part of output no longer using staging_area[], the array also\ndoesn\u0027t need to be quite as large anymore (the largest presently used\nsize is 27, from \"64-bit address is disabled\").\n\nWhile limiting the scope of \"res\" it became apparent that\n- no caller cares about the function\u0027s return value,\n- the comment about the return value was wrong,\n- a particular positive return value would have been meaningless to the\n  caller.\nTherefore convert the function to return \"void\" at the same time.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1166a4446c38818cb605d037c0ee4c118c992ed",
      "old_mode": 33188,
      "old_path": "opcodes/i386-dis.c",
      "new_id": "98d3ecd9f05940653b996551602a38da43db8180",
      "new_mode": 33188,
      "new_path": "opcodes/i386-dis.c"
    }
  ]
}
