)]}'
{
  "commit": "eed4939f371429ae6287c4991a3fe4d4edd551cf",
  "tree": "91a4996bce26e7ceae719418c2c0ff3fbe528fe6",
  "parents": [
    "f91ff4291cb0811e048c58896e6afb2b0555e01c"
  ],
  "author": {
    "name": "Azat Abdullin",
    "email": "azat.abdullin@jetbrains.com",
    "time": "Wed Aug 20 10:55:08 2025 +0200"
  },
  "committer": {
    "name": "Space Team",
    "email": "noreply@jetbrains.team",
    "time": "Thu Aug 21 16:08:17 2025 +0000"
  },
  "message": "[IR] Use sanitized names when calculating scopes for lambdas\n\n^KT-80285 Fixed\n\nWhen calculating scopes for lambdas, we previously used non-sanitized\nversions of names, which caused names like `test @` and `test #` to be\ndifferentiated during scope calculation, but mangled together into\n`test__` (JVM) when generating names\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e9437afc8291eb4c28a4c9735572c1283c20174",
      "old_mode": 33188,
      "old_path": "analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLBlackBoxTestGenerated.java",
      "new_id": "94c7795fb27ad0b51537ba3254e021f2d97f0832",
      "new_mode": 33188,
      "new_path": "analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLBlackBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "f28b721c655b94e30600c4279218e46552f4cff8",
      "old_mode": 33188,
      "old_path": "analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLReversedBlackBoxTestGenerated.java",
      "new_id": "217003772c1fe0a6a6ff05947f0eb80c6e39756e",
      "new_mode": 33188,
      "new_path": "analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLReversedBlackBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "2327b8806ee337e022a70c170c959fc3b774fbac",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java",
      "new_id": "6df0acbcad5730f8ad6a3182a276699f4aac1529",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "d2a4ee3ae8b6d50892370fa08f0ff256a35fb147",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeSerializeCompileKotlinAgainstInlineKotlinTestGenerated.java",
      "new_id": "c74c1b5615a3b197481124f8daee5611f8cec936",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeSerializeCompileKotlinAgainstInlineKotlinTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "dddd036adafabd4b2f9b59d3130c2a57c4965985",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java",
      "new_id": "1b655e04e02fd8f9686962693684a27b0b85b938",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "eec9bbdd8b1eb380905759222431b5ecef06151f",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiSerializeCompileKotlinAgainstInlineKotlinTestGenerated.java",
      "new_id": "30dbd0181c6e26f4b1916161abab6ca430aee449",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiSerializeCompileKotlinAgainstInlineKotlinTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "4cad4fbe35e7da61e46ba1b59bc21ed567628633",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt",
      "new_id": "7d173a6d099afbb263eb0546accf265c3ab7966b",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2691d4c19053637834341d68676db7daec9772d",
      "new_mode": 33188,
      "new_path": "compiler/testData/codegen/box/lambda/lambda_kt80285.kt"
    },
    {
      "type": "modify",
      "old_id": "f3277b05bb0986992a596a01e699fb7be9cd06c8",
      "old_mode": 33188,
      "old_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java",
      "new_id": "e313c7d1783f883dc07b5ba4fa3f6613b86b9441",
      "new_mode": 33188,
      "new_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "928da4e153b95b21d812f3e1c38eb14f5685d2c6",
      "old_mode": 33188,
      "old_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java",
      "new_id": "52159cd7138fa35fbd11bc3eac2b3b85db6d67cc",
      "new_mode": 33188,
      "new_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "960d68d776f3c5d2989501895cb1265564b60782",
      "old_mode": 33188,
      "old_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java",
      "new_id": "5ad5cbe6a190f54d7eb9e5ae64ff35a231a6110c",
      "new_mode": 33188,
      "new_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "6321d7e0900007fbc2dabdb906f08eea1f903fa1",
      "old_mode": 33188,
      "old_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirSerializeCompileKotlinAgainstInlineKotlinTestWithInlineScopesGenerated.java",
      "new_id": "a50f47c25657794e4a18032c9680eef73fb32f05",
      "new_mode": 33188,
      "new_path": "compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirSerializeCompileKotlinAgainstInlineKotlinTestWithInlineScopesGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "860c2351a1ac7f11791f61792e579b716083dfbb",
      "old_mode": 33188,
      "old_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java",
      "new_id": "c4c12788d5718ddc5dcf14cdc969739d2c91eb2d",
      "new_mode": 33188,
      "new_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "5fa695c3deb6385c778f97a0f426110d17094954",
      "old_mode": 33188,
      "old_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java",
      "new_id": "851f2339b2582295776be4c90aed546cdee773d2",
      "new_mode": 33188,
      "new_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxWithInlinedFunInKlibTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "fd4eab72a2b1e990e34701964445aa67c2e56a0c",
      "old_mode": 33188,
      "old_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenSplittingInlineWithInlinedFunInKlibTestGenerated.java",
      "new_id": "6d0bd525fcdc6dd55e5ae29f4ae55d1a1724a141",
      "new_mode": 33188,
      "new_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenSplittingInlineWithInlinedFunInKlibTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "fe6befd90896a68db1742ced6625105bdb3a71aa",
      "old_mode": 33188,
      "old_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java",
      "new_id": "ea8bcfeeb0af4a58fe653702b22cb3ad0aa30ada",
      "new_mode": 33188,
      "new_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "84b5fb26441d31efb926eaacca5970b856b6e721",
      "old_mode": 33188,
      "old_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java",
      "new_id": "29698b35196be11d2f0148f9911b55cfe00cf1db",
      "new_mode": 33188,
      "new_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "66f0a304dff5285f38b0b3da40ad20bb929068ec",
      "old_mode": 33188,
      "old_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java",
      "new_id": "b4f3a5b1f58a3cefecc04514707143182df16ddf",
      "new_mode": 33188,
      "new_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "3926233d5e5598f1293a7e9b1e00fe2e7a856ccc",
      "old_mode": 33188,
      "old_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxTestGenerated.java",
      "new_id": "6df1b9d29c42ddde03b0c5f7db31154aa4b53b1d",
      "new_mode": 33188,
      "new_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "ca87a80764f4f617b2059cf67ef8e0357682dc43",
      "old_mode": 33188,
      "old_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxWithInlinedFunInKlibTestGenerated.java",
      "new_id": "02e761a58c639f0229400143c9f2415d8ac905e8",
      "new_mode": 33188,
      "new_path": "js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/JsIrDeserializationCodegenBoxWithInlinedFunInKlibTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "ebc66aa6d1ac345b7679cc32c68ea0e2a81e9fef",
      "old_mode": 33188,
      "old_path": "native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java",
      "new_id": "0980731f5c1acebd3475888b56a576864c311042",
      "new_mode": 33188,
      "new_path": "native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "8e2a62935c7f370a59b869ecc6455dc6fb68147f",
      "old_mode": 33188,
      "old_path": "native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java",
      "new_id": "5d6701b6bc85d9c02b343fe1fdb0925546a4ceb3",
      "new_mode": 33188,
      "new_path": "native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "28b2b0662d3eed72b7a53eb9bf1a23d1bcf5b333",
      "old_mode": 33188,
      "old_path": "native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java",
      "new_id": "beff9c2075656c86413c5a30f66fcf5c788e19f2",
      "new_mode": 33188,
      "new_path": "native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "8a610338849f4eaaa4a3529ac705dba4126b8ed1",
      "old_mode": 33188,
      "old_path": "native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java",
      "new_id": "42278b5b5546193db06a77185b7e3d7991bed0a8",
      "new_mode": 33188,
      "new_path": "native/native.tests/codegen-box/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "1ff4d4d70e6828097f710f89cb4434bf793761d4",
      "old_mode": 33188,
      "old_path": "native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxWithInlinedFunInKlibTestGenerated.java",
      "new_id": "b48018808c935523463b61f0577ac6f7794e067d",
      "new_mode": 33188,
      "new_path": "native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxWithInlinedFunInKlibTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "6c00055d119113b2fd93cdc8d028bde3bed2ef61",
      "old_mode": 33188,
      "old_path": "native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationTestGenerated.java",
      "new_id": "e03665165479c45a05ffb4cdcbf55b581ddba0a4",
      "new_mode": 33188,
      "new_path": "native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "92d1758eb90a6d4175b2421090200dbf30c43d5b",
      "old_mode": 33188,
      "old_path": "native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationWithInlinedFunInKlibTestGenerated.java",
      "new_id": "389e3de9ad18974d69c030f704d7c7cec19ac17d",
      "new_mode": 33188,
      "new_path": "native/native.tests/klib-ir-inliner/tests-gen/org/jetbrains/kotlin/konan/test/serialization/NativeIrDeserializationWithInlinedFunInKlibTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "c0113548633eaa75369d7b3604c947d2c72cc98a",
      "old_mode": 33188,
      "old_path": "wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java",
      "new_id": "fc68f8928d6965ce49ab55f3034bf3b7062b0645",
      "new_mode": 33188,
      "new_path": "wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "9d8e80e0e492676990e37e0767e16573212fc3b0",
      "old_mode": 33188,
      "old_path": "wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxWithInlinedFunInKlibTestGenerated.java",
      "new_id": "80ec8d1cd44605281fae7275d1f5df7480b0dd10",
      "new_mode": 33188,
      "new_path": "wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxWithInlinedFunInKlibTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "9b7a1494def3862e68788508155b5b93d0b858bc",
      "old_mode": 33188,
      "old_path": "wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenSplittingWithInlinedFunInKlibTestGenerated.java",
      "new_id": "2a4707cac6447ef100ee5fbbc2d74c2223b42ee5",
      "new_mode": 33188,
      "new_path": "wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenSplittingWithInlinedFunInKlibTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "64737ddc1b59077a82cccd0c15fcdd9e95e3c472",
      "old_mode": 33188,
      "old_path": "wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java",
      "new_id": "1b81665d47b7e1992018b6d14eddd160033e3edf",
      "new_mode": 33188,
      "new_path": "wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java"
    }
  ]
}
