)]}'
{
  "commit": "9c0fb73485cb2c90bb10cb4d3cf1d27e36f9ff01",
  "tree": "88f1ca4555a484b28c4fcbe822ac8c925835fd8b",
  "parents": [
    "14e8fded85efa824e6652ed876229e5c24758b72"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Wed Apr 19 09:40:20 2023 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Fri May 12 12:30:28 2023 -0600"
  },
  "message": "Add dynamic_prop::is_constant\n\nI noticed many spots checking whether a dynamic property\u0027s kind is\nPROP_CONST.  Some spots, I think, are doing a slightly incorrect check\n-- checking for !\u003d PROP_UNDEFINED where \u003d\u003d PROP_CONST is actually\nrequired, the key thing being that const_val may only be called for\nPROP_CONST properties.\n\nThis patch adds dynamic::is_constant and then updates these checks to\nuse it.\n\nRegression tested on x86-64 Fedora 36.\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df5fd80414d2e86155a1ea70d1203299d6886162",
      "old_mode": 33188,
      "old_path": "gdb/ada-lang.c",
      "new_id": "a67ecc09f95d59a83268616c5d7a69709db09283",
      "new_mode": 33188,
      "new_path": "gdb/ada-lang.c"
    },
    {
      "type": "modify",
      "old_id": "f107d4e4c2863af77b42a834f595a9fb6d0fa4de",
      "old_mode": 33188,
      "old_path": "gdb/ada-tasks.c",
      "new_id": "8d0dec30485da7f9f01905eeb1b5f79e19b55057",
      "new_mode": 33188,
      "new_path": "gdb/ada-tasks.c"
    },
    {
      "type": "modify",
      "old_id": "f48eca2152a89cd78a34fd79ec02612fd6bafe5b",
      "old_mode": 33188,
      "old_path": "gdb/compile/compile-c-types.c",
      "new_id": "4853c3f78b12f49d9e75838d6f9a3dbb83a9cfa2",
      "new_mode": 33188,
      "new_path": "gdb/compile/compile-c-types.c"
    },
    {
      "type": "modify",
      "old_id": "2f87ad865faa7eeb8b490e5fafac2b5660c36a2a",
      "old_mode": 33188,
      "old_path": "gdb/compile/compile-cplus-types.c",
      "new_id": "d8e305f237a40e0fcfc4eb1644d8d0652853dd1e",
      "new_mode": 33188,
      "new_path": "gdb/compile/compile-cplus-types.c"
    },
    {
      "type": "modify",
      "old_id": "e91efe853b7ca4cc69936cd6b44024ff1152602f",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2/read.c",
      "new_id": "fc645e9d8f80176505fa433fb62641fa8632962d",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2/read.c"
    },
    {
      "type": "modify",
      "old_id": "41862a2b353de12d311ef78f0db7518e844ac47f",
      "old_mode": 33188,
      "old_path": "gdb/f-typeprint.c",
      "new_id": "882696c9394cb2cb8eeaef8489044310f1784c42",
      "new_mode": 33188,
      "new_path": "gdb/f-typeprint.c"
    },
    {
      "type": "modify",
      "old_id": "52bebae17fe9d150055f61b2860bc4e303d5d216",
      "old_mode": 33188,
      "old_path": "gdb/f-valprint.c",
      "new_id": "e3b45dd4a93dd93541af19dcbf0e08f06161570c",
      "new_mode": 33188,
      "new_path": "gdb/f-valprint.c"
    },
    {
      "type": "modify",
      "old_id": "75fd4bf19d8931b833fd53a853ae3496353823a3",
      "old_mode": 33188,
      "old_path": "gdb/gdbtypes.c",
      "new_id": "10e585066f7ad7cf7f5a5ef126aec8ef254a3a70",
      "new_mode": 33188,
      "new_path": "gdb/gdbtypes.c"
    },
    {
      "type": "modify",
      "old_id": "9254ec994e3e19805435fabf8325321bf7ef2ffd",
      "old_mode": 33188,
      "old_path": "gdb/gdbtypes.h",
      "new_id": "319a7731bca1b7eb9110cc54299252ca3861820c",
      "new_mode": 33188,
      "new_path": "gdb/gdbtypes.h"
    },
    {
      "type": "modify",
      "old_id": "008e792cc34102fce08e9816d499929f9996bfb4",
      "old_mode": 33188,
      "old_path": "gdb/guile/scm-type.c",
      "new_id": "033b800d8b0abfa8bc8d8337895bab7335ce9093",
      "new_mode": 33188,
      "new_path": "gdb/guile/scm-type.c"
    },
    {
      "type": "modify",
      "old_id": "00a328852e9e8fa8f8f80945ef17a4b21d09755f",
      "old_mode": 33188,
      "old_path": "gdb/m2-typeprint.c",
      "new_id": "2eea410bcd3c12ee6cc4da62e414e6c7d7072c56",
      "new_mode": 33188,
      "new_path": "gdb/m2-typeprint.c"
    },
    {
      "type": "modify",
      "old_id": "563f619425b3f1e8317cb54c7d6eb7c93df94e74",
      "old_mode": 33188,
      "old_path": "gdb/p-typeprint.c",
      "new_id": "a3c2ef897d664658103e737e6f0026969138c376",
      "new_mode": 33188,
      "new_path": "gdb/p-typeprint.c"
    },
    {
      "type": "modify",
      "old_id": "1088ee39d96e96cc010338bff21fcec65f1f377f",
      "old_mode": 33188,
      "old_path": "gdb/python/py-type.c",
      "new_id": "b9fa741177f87118cf277b57a6d9ae4d906429d3",
      "new_mode": 33188,
      "new_path": "gdb/python/py-type.c"
    },
    {
      "type": "modify",
      "old_id": "01c30eb3f93f4cc134f6d95d6d00f571fccdaef9",
      "old_mode": 33188,
      "old_path": "gdb/value.c",
      "new_id": "980722a6dd77882167e02ab7db9620bdfe59c00f",
      "new_mode": 33188,
      "new_path": "gdb/value.c"
    }
  ]
}
