)]}'
{
  "commit": "f3741bbd187aa594a7d647a8ad4152e6e423a9ca",
  "tree": "551563869bdefae75f8ec17b87f25235f31c7659",
  "parents": [
    "9af6e8c6df35f408c502b89a8e4fb9f7990202ff"
  ],
  "author": {
    "name": "Kevin Buettner",
    "email": "kevinb@redhat.com",
    "time": "Mon Jun 12 15:21:06 2023 -0700"
  },
  "committer": {
    "name": "Kevin Buettner",
    "email": "kevinb@redhat.com",
    "time": "Mon Jun 12 16:02:40 2023 -0700"
  },
  "message": "Simplify case DW_OP_GNU_uninit in dwarf_expr_context::execute_stack_op\n\nTom Tromey pointed out that the test and call to error() for the\nDW_OP_GNU_uninit case in dwarf_expr_context::execute_stack_op (in\ngdb/dwarf2/expr.c)...\n\n\t  if (op_ptr !\u003d op_end \u0026\u0026 *op_ptr !\u003d DW_OP_piece\n\t      \u0026\u0026 *op_ptr !\u003d DW_OP_bit_piece)\n\t    error (_(\"DWARF-2 expression error: DW_OP_GNU_uninit must always \"\n\t\t   \"be the very last op in a DWARF expression or \"\n\t\t   \"DW_OP_piece/DW_OP_bit_piece piece.\"));\n\n...could be replaced by a call to dwarf_expr_require_composition which\nperforms a similar check and outputs a suitable error message.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e1666165d7c1f8fb2bf625872c24838a1da5e12",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/expr.c",
      "new_id": "b21016eb38bb89e0e247a59112fec9a6bd484cad",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/expr.c"
    }
  ]
}
