)]}'
{
  "commit": "307cdd592f1e0ed7a8d1148a60d2939eddda6d27",
  "tree": "1d5792422a57b2f2ec5116fe3d32e7da0cdbb994",
  "parents": [
    "ac92c129bf4922bb6c0fab36890a874a71341d4d"
  ],
  "author": {
    "name": "Iaroslav Postovalov",
    "email": "postovalovya@gmail.com",
    "time": "Mon Sep 19 22:04:17 2022 +0400"
  },
  "committer": {
    "name": "Iaroslav Postovalov",
    "email": "iaroslav.postovalov@jetbrains.com",
    "time": "Thu Jun 22 03:21:14 2023 +0400"
  },
  "message": "[FIR+JVM_IR+stdlib] Prototype of @JvmExposeBoxed implementation\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbc280ad1c5f64728af310347339f28b4c72f795",
      "old_mode": 33188,
      "old_path": "analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDataClassConverters.kt",
      "new_id": "317e8903d4aee53e24caba2b5cf27a4180ee88b4",
      "new_mode": 33188,
      "new_path": "analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDataClassConverters.kt"
    },
    {
      "type": "modify",
      "old_id": "282bc753b04b1472d1256f401108094b92e5b71f",
      "old_mode": 33188,
      "old_path": "analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt",
      "new_id": "568af08114affbcf1ae4ac930ca3ba96501300fb",
      "new_mode": 33188,
      "new_path": "analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt"
    },
    {
      "type": "modify",
      "old_id": "6aa4baafc8f78d7bb23d48f60a69ebf55471c49d",
      "old_mode": 33188,
      "old_path": "analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt",
      "new_id": "d16bce37fe0a42191e76a96350b47e0979386622",
      "new_mode": 33188,
      "new_path": "analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt"
    },
    {
      "type": "modify",
      "old_id": "7dfa0925cbe4487a645bd6841efaf61d236fa37c",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirJvmDiagnosticsList.kt",
      "new_id": "30bfd9404fddd8ffded2acf23bf53c35b041ba27",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirJvmDiagnosticsList.kt"
    },
    {
      "type": "modify",
      "old_id": "744b105ae12fcf633c42e7dcb7a133ce4c968a8f",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/checkers.jvm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/jvm/FirJvmErrors.kt",
      "new_id": "a98a7680a81e0d3a5a82e9896ba653b72675fc68",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers.jvm/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/jvm/FirJvmErrors.kt"
    },
    {
      "type": "modify",
      "old_id": "629614b257f414d07cf6c7022bf4d1cb2b96267a",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/diagnostics/jvm/FirJvmErrorsDefaultMessages.kt",
      "new_id": "c11463fa99920d2dbc43a7320673d09f5896542e",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/diagnostics/jvm/FirJvmErrorsDefaultMessages.kt"
    },
    {
      "type": "modify",
      "old_id": "824168aab6b04d130a7fd7941f3dab315efc3446",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/JvmDeclarationCheckers.kt",
      "new_id": "e5144f9c8f02d3c5ca32e2023c62769d49d4dec9",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/JvmDeclarationCheckers.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5331f268de528ea968ac437071697e427c39de4",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/declaration/FirJvmExposeBoxedChecker.kt"
    },
    {
      "type": "modify",
      "old_id": "5b35dc20f8fd7d78f69fa2f2e47e3a7a4dae900e",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java",
      "new_id": "c7a115590c299fb2583b83693b6d552bc55cfc95",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "ca7a1d9f988b7e9fffd7f3c0c4adc19fdd0667d0",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java",
      "new_id": "2f832a78d081261f37599533770c58e6e4ec4286",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "ce76bbaecc50a90c66a03adf8d94f585cf995556",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.kt",
      "new_id": "de50875ef00b18ff71edecd5454f35f63ead578e",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.kt"
    },
    {
      "type": "modify",
      "old_id": "771cee69313a459c36dacc2b3080c0d000dea3f4",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/intrinsics/CompareTo.kt",
      "new_id": "14ae87f78a0842221f577d09981c6d0a95b2d371",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/intrinsics/CompareTo.kt"
    },
    {
      "type": "modify",
      "old_id": "0a8cc10cf95f1137dea478a0ff9278a3d3d44669",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering.kt",
      "new_id": "725459348c1e0f62d3f81cd626a0d1bb665e4e22",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering.kt"
    },
    {
      "type": "modify",
      "old_id": "226f86f6183e2c73d51fea5e6212d90fe11fddae",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/JvmInlineClassLowering.kt",
      "new_id": "a46e3401a0e41752a953af98a3bfebea4372bb45",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/JvmInlineClassLowering.kt"
    },
    {
      "type": "modify",
      "old_id": "b2d45746ef92d5f3c0fffccd6965847cc781f0c9",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/JvmMultiFieldValueClassLowering.kt",
      "new_id": "24317c00eebb5efa6a784d5437e2a16faa38fc89",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/JvmMultiFieldValueClassLowering.kt"
    },
    {
      "type": "modify",
      "old_id": "0bd5722cf08f21c98d9e1ca54da3c880184198f5",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/JvmValueClassAbstractLowering.kt",
      "new_id": "f6528960b5a74a13b9e7e06c26d78ede5795bff3",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/JvmValueClassAbstractLowering.kt"
    },
    {
      "type": "modify",
      "old_id": "d5ebb37e0d671dd9d38823c79d99f022701212c9",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/SuspendLambdaLowering.kt",
      "new_id": "6baf9ee541b6ce4a9bbe8b8bc740cb9b3156c855",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/SuspendLambdaLowering.kt"
    },
    {
      "type": "modify",
      "old_id": "6ffbfe7cef2514d21a5491385abe424c742fc4ba",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/InlineClassAbi.kt",
      "new_id": "d586d66984ecbe5a651bc90dd9e350b960e9cfee",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/InlineClassAbi.kt"
    },
    {
      "type": "modify",
      "old_id": "c4529acaa9688cc48871f675d29d12f48385aee6",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin.kt",
      "new_id": "a4d983aa27b39eff07086ea47969ab776d62fed5",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin.kt"
    },
    {
      "type": "modify",
      "old_id": "feb56ebde36d2d60874f359315c085df61f50307",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/MemoizedInlineClassReplacements.kt",
      "new_id": "d6fcbec91ceca3b4009a3d59ae0220fc07ce33c1",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/MemoizedInlineClassReplacements.kt"
    },
    {
      "type": "modify",
      "old_id": "dd8595e6915cd3e78d0c60e34d2a07f958f9453d",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/ir/JvmIrUtils.kt",
      "new_id": "a4913aa32a25de2699366882840af3aa7fc907bf",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/ir/JvmIrUtils.kt"
    },
    {
      "type": "modify",
      "old_id": "4dd3258093a3e7e891cb2f8248385fe57c810e30",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/mapping/IrTypeMapping.kt",
      "new_id": "b19fffe59a1503ba1862525746ba249e48fe4a71",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/mapping/IrTypeMapping.kt"
    },
    {
      "type": "modify",
      "old_id": "d64136277f3e3796c966ebcf3d45a7ab1a9ec861",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/mapping/MethodSignatureMapper.kt",
      "new_id": "114206d526456b8f6ea8134675b631f5e74f140f",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/mapping/MethodSignatureMapper.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5607a659e8f5e6869a80078bd427cea2506faf7c",
      "new_mode": 33188,
      "new_path": "compiler/testData/codegen/box/valueClasses/exposedInlineClass.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "190ca2c65a3136ad5ae78ed989141363892e8148",
      "new_mode": 33188,
      "new_path": "compiler/testData/codegen/box/valueClasses/exposedInlineClass.txt"
    },
    {
      "type": "modify",
      "old_id": "51fa747ec36fc67aa2b19afc73fd5701a3a8306f",
      "old_mode": 33188,
      "old_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java",
      "new_id": "50864420279d59c2c916eafcf34a6e81b126dd84",
      "new_mode": 33188,
      "new_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "94cf84b605bef2f25f2f96a49a54c0afe70cef7c",
      "old_mode": 33188,
      "old_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java",
      "new_id": "5bc6194861802af34bafe9a0fe7063482c8d6feb",
      "new_mode": 33188,
      "new_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "f9309b1e116f304572210d882779a394a750b3dc",
      "old_mode": 33188,
      "old_path": "core/compiler.common.jvm/src/org/jetbrains/kotlin/name/JvmNames.kt",
      "new_id": "1e22d5a5dc8fc3be27f4559411ad1867ad393431",
      "new_mode": 33188,
      "new_path": "core/compiler.common.jvm/src/org/jetbrains/kotlin/name/JvmNames.kt"
    },
    {
      "type": "modify",
      "old_id": "ef0baa2ba94ad451fc7cf0e0165166a04482602f",
      "old_mode": 33188,
      "old_path": "core/descriptors/src/org/jetbrains/kotlin/resolve/inlineClassesUtils.kt",
      "new_id": "062d2edf2f3105ab163bb0238d82dafb602d7937",
      "new_mode": 33188,
      "new_path": "core/descriptors/src/org/jetbrains/kotlin/resolve/inlineClassesUtils.kt"
    },
    {
      "type": "modify",
      "old_id": "bd072e6c0a8ff0bddfa48982cecaf209bd7169a4",
      "old_mode": 33188,
      "old_path": "libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt",
      "new_id": "b2a86dac8850bb185afbed115cd8d3f38d261f98",
      "new_mode": 33188,
      "new_path": "libraries/stdlib/common/src/kotlin/JvmAnnotationsH.kt"
    },
    {
      "type": "modify",
      "old_id": "591c200f841dc3c034b257b6da4bc633b2d1e665",
      "old_mode": 33188,
      "old_path": "libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt",
      "new_id": "0c223e4a5c234f193b00c9a7c6519040e9e6493c",
      "new_mode": 33188,
      "new_path": "libraries/stdlib/jvm/runtime/kotlin/jvm/annotations/JvmPlatformAnnotations.kt"
    },
    {
      "type": "modify",
      "old_id": "b0e9ca7245d522e16fce539965976968e9fbcad5",
      "old_mode": 33188,
      "old_path": "libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt",
      "new_id": "21d96eeafeedbc0f4bfcfb1a36a6960226861a25",
      "new_mode": 33188,
      "new_path": "libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib-runtime-merged.txt"
    }
  ]
}
