)]}'
{
  "commit": "cc34181f9994d64f8c8fa2f5845eaf0cc963067f",
  "tree": "2909cd6f0d4d5f7e20b7daa76855c25fdef5dcb9",
  "parents": [
    "18ee0feb5dfbe51993dc715d24cf419ac92ebf92"
  ],
  "author": {
    "name": "Bram Moolenaar",
    "email": "Bram@vim.org",
    "time": "Mon Sep 19 15:54:34 2022 +0100"
  },
  "committer": {
    "name": "Bram Moolenaar",
    "email": "Bram@vim.org",
    "time": "Mon Sep 19 15:54:34 2022 +0100"
  },
  "message": "patch 9.0.0502: a closure in a nested loop in a :def function does not work\n\nProblem:    A closure in a nested loop in a :def function does not work.\nSolution:   Use an array of loopvars, one per loop level.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0882325b534539c9159e659feb7440cfa703d09e",
      "old_mode": 33188,
      "old_path": "src/errors.h",
      "new_id": "5ae55b3b18de4e4a25a2827d5d5921ae9e8966f7",
      "new_mode": 33188,
      "new_path": "src/errors.h"
    },
    {
      "type": "modify",
      "old_id": "948faa2ee5d7a4bc941b0d8a1d6ca1b869106d5c",
      "old_mode": 33188,
      "old_path": "src/eval.c",
      "new_id": "1f439701ed6c837daa043a6a786969156683734a",
      "new_mode": 33188,
      "new_path": "src/eval.c"
    },
    {
      "type": "modify",
      "old_id": "3cc35762f01c680fe6eb0ebd7518eccb32df5738",
      "old_mode": 33188,
      "old_path": "src/proto/userfunc.pro",
      "new_id": "f509523dba6410a9f76e292fdfdf8a6a2d8a75d8",
      "new_mode": 33188,
      "new_path": "src/proto/userfunc.pro"
    },
    {
      "type": "modify",
      "old_id": "a0c3adec5543a0106d03252accf278245d7fe82b",
      "old_mode": 33188,
      "old_path": "src/proto/vim9cmds.pro",
      "new_id": "4d9e9839b285f0e177c09dd03ed0e98a94be3aa8",
      "new_mode": 33188,
      "new_path": "src/proto/vim9cmds.pro"
    },
    {
      "type": "modify",
      "old_id": "708f69a0de7907d39cf44d06a01de8df56d5c4e8",
      "old_mode": 33188,
      "old_path": "src/proto/vim9execute.pro",
      "new_id": "f8e8106b9d730973acf13f35633be302028f61db",
      "new_mode": 33188,
      "new_path": "src/proto/vim9execute.pro"
    },
    {
      "type": "modify",
      "old_id": "8fd3861bf159623a1f58f4b907841f1f88d84bac",
      "old_mode": 33188,
      "old_path": "src/proto/vim9instr.pro",
      "new_id": "f0298f949a658f2a03b11e3b2fd1e96161f760dd",
      "new_mode": 33188,
      "new_path": "src/proto/vim9instr.pro"
    },
    {
      "type": "modify",
      "old_id": "c532dde443f40c86a66dc98b2aeb4a577878654b",
      "old_mode": 33188,
      "old_path": "src/structs.h",
      "new_id": "e46446d4d4ee5eb0d02ad6e7f2f35100c4f0ac6e",
      "new_mode": 33188,
      "new_path": "src/structs.h"
    },
    {
      "type": "modify",
      "old_id": "d4a520f147e90194c83dc9448026a587a29984eb",
      "old_mode": 33188,
      "old_path": "src/testdir/test_vim9_disassemble.vim",
      "new_id": "a59b55d1acd25f68e849f3be2a5dae8968604465",
      "new_mode": 33188,
      "new_path": "src/testdir/test_vim9_disassemble.vim"
    },
    {
      "type": "modify",
      "old_id": "c4f02ab28afbf5321cefd9bb954efd6169c5e424",
      "old_mode": 33188,
      "old_path": "src/testdir/test_vim9_script.vim",
      "new_id": "3ee7e2e8322ef9938fb397facf484fa8ad37d9f1",
      "new_mode": 33188,
      "new_path": "src/testdir/test_vim9_script.vim"
    },
    {
      "type": "modify",
      "old_id": "f0e9cd7c751f5a01929373fc1eb886bc00b84398",
      "old_mode": 33188,
      "old_path": "src/userfunc.c",
      "new_id": "83221a855547b6fb4ce03b363523e4917551fa78",
      "new_mode": 33188,
      "new_path": "src/userfunc.c"
    },
    {
      "type": "modify",
      "old_id": "46e7099d177a59871e2706efab9a561e5a0d393c",
      "old_mode": 33188,
      "old_path": "src/version.c",
      "new_id": "7e22f01133fc80e8c45ec188a522a7fff87f59f8",
      "new_mode": 33188,
      "new_path": "src/version.c"
    },
    {
      "type": "modify",
      "old_id": "abcf64f94569e443252c1069d5df6fdf19125481",
      "old_mode": 33188,
      "old_path": "src/vim9.h",
      "new_id": "176fc642a4d4a0d23719720135cdc29c8b9a5aa9",
      "new_mode": 33188,
      "new_path": "src/vim9.h"
    },
    {
      "type": "modify",
      "old_id": "08f11a688e9a286b53329e1b8af3c1d24d1d2b69",
      "old_mode": 33188,
      "old_path": "src/vim9cmds.c",
      "new_id": "c9c222c470c471ddbf32043546c9e213bfd881c3",
      "new_mode": 33188,
      "new_path": "src/vim9cmds.c"
    },
    {
      "type": "modify",
      "old_id": "c2a3310813094512185dbaa2a61816864058bb5a",
      "old_mode": 33188,
      "old_path": "src/vim9execute.c",
      "new_id": "c1c2e124a88a285e6c89c82cc38409b37b381dc7",
      "new_mode": 33188,
      "new_path": "src/vim9execute.c"
    },
    {
      "type": "modify",
      "old_id": "edc6cb61d7672e1146282b91669f5df31c1fed1b",
      "old_mode": 33188,
      "old_path": "src/vim9instr.c",
      "new_id": "85a49a893446f9624748c4986b64841509196c63",
      "new_mode": 33188,
      "new_path": "src/vim9instr.c"
    }
  ]
}
