)]}'
{
  "commit": "344eb37e793b3dbbd4f45bba18bda789aa3c6715",
  "tree": "dbcccf3fec442aa797e4e02c20bb252b88a01e28",
  "parents": [
    "f9eb87556d10353a8ca678c4c570772a6f2df043"
  ],
  "author": {
    "name": "Lishin",
    "email": "lishin1008@gmail.com",
    "time": "Thu Jul 02 13:56:27 2026 +0000"
  },
  "committer": {
    "name": "Arthur Cohen",
    "email": "arthur.cohen@embecosm.com",
    "time": "Fri Aug 07 12:45:10 2026 +0100"
  },
  "message": "gccrs: Add builder for current-scope drop cleanup\n\nAdd CompileDrop::build_current_scope_drop_cleanup to build the drop\ncalls for the current scope as one statement tree.\n\nThis allows a follow-up patch to place the same cleanup tree in a\nTRY_FINALLY_EXPR.\n\ngcc/rust/ChangeLog:\n\n\t* backend/rust-compile-drop.cc\n\t(CompileDrop::build_current_scope_drop_cleanup): New function to\n\tbuild current scope drop calls as a statement tree.\n\t(CompileDrop::emit_current_scope_drop_calls): Use it.\n\t* backend/rust-compile-drop.h\n\t(CompileDrop::build_current_scope_drop_cleanup): Declare.\n\nSigned-off-by: Lishin \u003clishin1008@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cb4db0e4798c0af2b58c2a339070370815f6754",
      "old_mode": 33188,
      "old_path": "gcc/rust/backend/rust-compile-drop.cc",
      "new_id": "0062f30e2611518edec2edcb728bab87b98197bb",
      "new_mode": 33188,
      "new_path": "gcc/rust/backend/rust-compile-drop.cc"
    },
    {
      "type": "modify",
      "old_id": "55a09c5dd9ed45faf2faaa1d873407012e339249",
      "old_mode": 33188,
      "old_path": "gcc/rust/backend/rust-compile-drop.h",
      "new_id": "dea3e19359bafc1259ef547e29e555d6eed7fea4",
      "new_mode": 33188,
      "new_path": "gcc/rust/backend/rust-compile-drop.h"
    }
  ]
}
