)]}'
{
  "commit": "7df283c7a492f107d2bfcb2b470af12a59f2b1ec",
  "tree": "87a2e3c91e14a28118bb63ed90c298a0b1d2ed02",
  "parents": [
    "406754f9791f0eed211ebf02a2a15acddb273b82"
  ],
  "author": {
    "name": "Ting-Yuan Huang",
    "email": "laszio@google.com",
    "time": "Mon Oct 14 21:49:26 2024 -0700"
  },
  "committer": {
    "name": "Yan Zhulanow",
    "email": "yan.zhulanow@jetbrains.com",
    "time": "Tue Oct 15 20:45:00 2024 +0900"
  },
  "message": "KotlinCliJavaFileManagerImpl: don\u0027t cache empty search result\n\nThe result wasn\u0027t cached if findVirtualFileForTopLevelClass failed prior\nto 23e5f77ff, which makes the empty list cached. AnalysisHandlers like\nKSP rely on the previous behavior to introduce new Java files in\nrepeated analyses.\n\nThis patch reverts to the old behavior with minimal changes.\n\nA better fix might be exposing the ability to let callers of\nKotlinCliJavaFileManager invalidate the cache but that would be a larger\nchange.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30ad47a222244cbd3a3207960e3ee3f7f452a6d9",
      "old_mode": 33188,
      "old_path": "compiler/cli/cli-base/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl.kt",
      "new_id": "a0e377f8f8763fc1caad24df68edc86427899c83",
      "new_mode": 33188,
      "new_path": "compiler/cli/cli-base/src/org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl.kt"
    }
  ]
}
