)]}'
{
  "commit": "a19763735073edc661c526e3fafb63203a921cc3",
  "tree": "8b3f1edbcc7aee8e24e13615cef1bc0745bf8a6b",
  "parents": [
    "5fbe6f8bebc18839542baef52dfb8117f0ffc456"
  ],
  "author": {
    "name": "Sergej Jaskiewicz",
    "email": "sergej.jaskiewicz@jetbrains.com",
    "time": "Tue May 12 16:49:47 2026 +0200"
  },
  "committer": {
    "name": "Sergej Jaskiewicz",
    "email": "sergej.jaskiewicz@jetbrains.com",
    "time": "Wed May 13 12:27:34 2026 +0200"
  },
  "message": "[JS] Prepare PrepareCollectionsToExportLowering for KT-86257\n\nWe\u0027re planning to add companion objects to collection interfaces\n(`List`, `Map` etc.) directly in the stdlib source code instead of\ngenerating them in this lowering.\n\nTo be able to do it in Kotlin 2.4.20, we have to make sure that it\nwon\u0027t break forward compatibility, i.e. that the 2.4.0 compiler is able\nto build the 2.4.20 stdlib.\n\nWithout this patch, such a combination could result in duplicated\ncompanion objects.\n\nThis check does not affect the behavior, it just unlocks the changes\nthat plan to do in 2.4.20.\n\n(cherry picked from commit 2a13fa927a502dec2de6b4c1dc5fe8494dbb9827)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76799974e3be95a94678210a4b16474f284b3243",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PrepareCollectionsToExportLowering.kt",
      "new_id": "359a8e63536dc33b3be026abe60750132755890c",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/PrepareCollectionsToExportLowering.kt"
    }
  ]
}
