)]}'
{
  "commit": "e103d6de0c09ae7056bffad08131f06d09ab3789",
  "tree": "fdb6e1df01e364c2633b0a4ae10cf90ab850f275",
  "parents": [
    "8a12ceb47722fd05354b423da4165da928922881"
  ],
  "author": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Tue Feb 10 21:13:59 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 10 21:13:59 2026"
  },
  "message": "Fix Unsubtyping and GTO for configureAll (#8267)\n\nTake into account the implicit casts and conversions that happen on the\nboundary with JS as well as the fact that JS can essentially read the\nfirst field on descriptors with configured prototypes.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "979c7c628f86edd1b42d443bdb1c0240ead30533",
      "old_mode": 33188,
      "old_path": "src/ir/struct-utils.h",
      "new_id": "036cd9e4876024109ca0324352c182e11e67dd8f",
      "new_mode": 33188,
      "new_path": "src/ir/struct-utils.h"
    },
    {
      "type": "modify",
      "old_id": "c038a7a0a069cc07d7269696a9044e7984ac572e",
      "old_mode": 33188,
      "old_path": "src/passes/GlobalTypeOptimization.cpp",
      "new_id": "5ea29f8e335bb9c15bd02d2769832dd8f31d066c",
      "new_mode": 33188,
      "new_path": "src/passes/GlobalTypeOptimization.cpp"
    },
    {
      "type": "modify",
      "old_id": "844ce127edd1c722b51c308eb48bb3bb85c2b5ec",
      "old_mode": 33188,
      "old_path": "src/passes/Unsubtyping.cpp",
      "new_id": "08e1c47feda4fa1baac3649f33d757cef56660d0",
      "new_mode": 33188,
      "new_path": "src/passes/Unsubtyping.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23bc2a5fd029d2e03fbff011b993472a6d1a5b4b",
      "new_mode": 33188,
      "new_path": "test/lit/passes/gto-jsinterop.wast"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60fb2f43380703ae7e59642ba9c324eef2f4938d",
      "new_mode": 33188,
      "new_path": "test/lit/passes/unsubtyping-jsinterop.wast"
    }
  ]
}
