)]}'
{
  "commit": "e5edc6fd636c7158d45ffc7d06904fd6758a7e01",
  "tree": "9efcb6e077511ab7f2b81f2499393c128cbc5df1",
  "parents": [
    "c4c38eb137aaafda55e101ec9442ccf0e0080bd7"
  ],
  "author": {
    "name": "Yan Zhulanow",
    "email": "yan.zhulanow@jetbrains.com",
    "time": "Tue Aug 22 00:18:30 2023 +0900"
  },
  "committer": {
    "name": "Yan Zhulanow",
    "email": "yan.zhulanow@jetbrains.com",
    "time": "Tue Aug 22 00:19:17 2023 +0900"
  },
  "message": "[fir2ir] Ensure the property is resolved before mapping its initializer\n\nIn partial module compilation, especially inside the IDE, only a few\nfiles from the project are passed to fir2ir. FIR in these files might\ncontain references to declarations from other files.\n\nAs the FE doesn\u0027t usually care about called property initializers,\ncalled properties might be resolved to \u0027CONTRACTS\u0027 or even \u0027STATUS\u0027.\nThe backend, however, might need to inline constant expressions from\nproperties.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f18e5f97bc38fd69c7f7c6946c71dede083a7bb0",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt",
      "new_id": "8d3e052e802bca4a964f5780baa8263472f799f4",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt"
    }
  ]
}
