)]}'
{
  "commit": "bddf79acbb2babea982c07e104f8c9970ea1f871",
  "tree": "6f112d73d330cb74ce995800df9e2d33b17b3568",
  "parents": [
    "93a28d4bd4071f5f7591d5c9277b921c42a0cec2"
  ],
  "author": {
    "name": "Martin Kustermann",
    "email": "kustermann@google.com",
    "time": "Tue Jan 13 01:03:02 2026 -0800"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 13 01:03:02 2026 -0800"
  },
  "message": "[dart2wasm] Make classes without fields have same wasm struct as superclass\n\nThis reduces essentials main module by around 7.2%.\n\nOverall it seems that this doesn\u0027t impact benchmarks much.\n\nChange-Id: I5bfba565356c46a8de5e6d4d6d06d2d2742619ca\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/472181\nReviewed-by: Ömer Ağacan \u003comersa@google.com\u003e\nCommit-Queue: Martin Kustermann \u003ckustermann@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f30db69dd1b0bb0ac9310f0d10ee002ee91be2cf",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/class_info.dart",
      "new_id": "0c6a618bbb6afc61911c56f9424ebd23b706dd22",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/class_info.dart"
    },
    {
      "type": "modify",
      "old_id": "39beba17256da6f9aabacb2f77bfe0a544c8ae83",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.constant.type_use.wat",
      "new_id": "376965e905265f9d83d1f1573ce52b0b16a09736",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.constant.type_use.wat"
    },
    {
      "type": "modify",
      "old_id": "be100c49e411807b5d2487a44022257643989e44",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized.wat",
      "new_id": "c76d746e5732d753c44b0fd3b2e8ede6e73c77d0",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized.wat"
    },
    {
      "type": "modify",
      "old_id": "ee4dc3c89cb5206e3f789110d1d66e05fa7cbb22",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized_module1.wat",
      "new_id": "d409fbd88c1eda98660e19ec8467510eeeb77565",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained.devirtualized_module1.wat"
    },
    {
      "type": "modify",
      "old_id": "53be25ee7d491bbf6ac14f606e28962f5ff5e172",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained.wat",
      "new_id": "201b45127250fcd1c27c77c3d74a74b43f8838c9",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained.wat"
    },
    {
      "type": "modify",
      "old_id": "63749ca47924c8fa2e7439e2b5533d790081ffab",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module1.wat",
      "new_id": "22d3dc7293780433894c5246c2647eab8f3da17d",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module1.wat"
    },
    {
      "type": "modify",
      "old_id": "5e2e8b16f4cd3f6e529ffc7c6f4410cca22ad212",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module2.wat",
      "new_id": "9c37c9780858bc0e7f6cec13f726b624e1d0cc4d",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module2.wat"
    },
    {
      "type": "modify",
      "old_id": "fb41b2a8b19faeb40cd82216269f143bf6ba2949",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module3.wat",
      "new_id": "661ab82e817a6aba27b8c41062b7c1f92c23971a",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module3.wat"
    },
    {
      "type": "modify",
      "old_id": "8745d39445555a152e4361dd74faa885dae47bd8",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module4.wat",
      "new_id": "0083b9880c47fc76547031e938182b3938a5cf8f",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module4.wat"
    },
    {
      "type": "modify",
      "old_id": "eebd8213be63292368a13b62dea0738bd2c4a3c0",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module5.wat",
      "new_id": "5670f361c32d9728d9a20385aabdcd8b8d48a0b8",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/deferred.fine_grained_module5.wat"
    },
    {
      "type": "modify",
      "old_id": "619481666e0b78d805eb6859ead8dbe91f05ef19",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/interop.double.wat",
      "new_id": "4a35b25ff7918b13551d5aab071f59673b9981cb",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/interop.double.wat"
    },
    {
      "type": "modify",
      "old_id": "1f581ae051ab6b40d80a3d3a1e7b4a8f6a7be40d",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/interop.int.wat",
      "new_id": "fea0a0ac887b3107fa0cd96fc139aa92956d4fda",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/interop.int.wat"
    },
    {
      "type": "modify",
      "old_id": "b152a948802c9812aaf20f7d59537a0c2999ea80",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/test/ir_tests/interop.num.wat",
      "new_id": "9b41ff7d4b1c8c573dfebaa3bc6fc58e7bbdf86e",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/test/ir_tests/interop.num.wat"
    }
  ]
}
