)]}'
{
  "commit": "83b9a361f52e32cfb393cb05db2ba034c951cbd7",
  "tree": "0f11bcb06d7bd9160ca1686077c9402e4be7285d",
  "parents": [
    "a0104f9da2f03cc8fd99867d7686cd49074f7728"
  ],
  "author": {
    "name": "William Moses",
    "email": "gh@wsmoses.com",
    "time": "Thu Sep 10 12:22:17 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 10 12:22:17 2026 -0500"
  },
  "message": "Mark jl_world_counter as an inactive integral global (#3208)\n\nJulia\u0027s world age counter is an external `i64` global with no\ninitializer, so Enzyme could neither deduce its inner type nor\ncreate a shadow for it, erroring with\n\n  cannot compute with global variable that doesn\u0027t have marked\n  shadow global\n  @jl_world_counter \u003d external local_unnamed_addr global i64\n\nSeed its type as a pointer to integer data in type analysis, and\nlist it (along with the `ijl_` variant) among the known inactive\nglobals in activity analysis.\n\n\nClaude-Session: https://claude.ai/code/session_01JS9YgwAvq8YuPtRgkauuMu\n\nCo-authored-by: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0075d2748d65becc05755d8b9a7e5eaa573f91f0",
      "old_mode": 33188,
      "old_path": "enzyme/Enzyme/ActivityAnalysis.cpp",
      "new_id": "8299fd60684f266ce18770227c9f38dc2c87d256",
      "new_mode": 33188,
      "new_path": "enzyme/Enzyme/ActivityAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9f02f0ea132e601c0a79ded77a7ee277523f425",
      "old_mode": 33188,
      "old_path": "enzyme/Enzyme/TypeAnalysis/TypeAnalysis.cpp",
      "new_id": "c9dee61a79dce47254bffdf316d8b0b55e32c060",
      "new_mode": 33188,
      "new_path": "enzyme/Enzyme/TypeAnalysis/TypeAnalysis.cpp"
    }
  ]
}
