)]}'
{
  "commit": "62fc90f52da2f52cbe3b4f10e560dc6aa59baeb5",
  "tree": "87f36dd9aeb4e715c9634ca677cfc664a639a427",
  "parents": [
    "323ab0e6fab89978bdbd83dca9c2ad9c5dcd690f"
  ],
  "author": {
    "name": "Ian Lance Taylor",
    "email": "iant@golang.org",
    "time": "Fri Mar 25 17:23:50 2022 -0700"
  },
  "committer": {
    "name": "Ian Lance Taylor",
    "email": "iant@golang.org",
    "time": "Fri Apr 15 21:26:13 2022 +0000"
  },
  "message": "compiler: revert `for package-scope \"a \u003d b; b \u003d x\" just set \"a \u003d x\"`\n\nRevert CL 245098.  It caused incorrect initialization ordering.\n\nAdjust the runtime package to work even with the CL reverted.\n\nOriginal description of CL 245098:\n\n    This avoids requiring an init function to initialize the variable.\n    This can only be done if x is a static initializer.\n\n    The go1.15rc1 runtime package relies on this optimization.\n    The package has a variable \"var maxSearchAddr \u003d maxOffAddr\".\n    The maxSearchAddr variable is used by code that runs before package\n    initialization is complete.\n\nFor golang/go#51913\n\nChange-Id: I07a896da3d97c278bd144d95238bdd3f98c9a1ab\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/395994\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30d5c9fcb0b841db2b1b45884fa603267ab70a38",
      "old_mode": 33188,
      "old_path": "go/gogo.cc",
      "new_id": "d35c6baf5825f8a1fd4a01e894837a7a089a3091",
      "new_mode": 33188,
      "new_path": "go/gogo.cc"
    },
    {
      "type": "modify",
      "old_id": "2725e3b7c7b59b4d7f8d3ab36b823533c82d4454",
      "old_mode": 33188,
      "old_path": "libgo/go/runtime/mpagealloc.go",
      "new_id": "5e40da45d179b2c8f33b0d549d1d77682ba4da6b",
      "new_mode": 33188,
      "new_path": "libgo/go/runtime/mpagealloc.go"
    },
    {
      "type": "modify",
      "old_id": "7206e2dbdb763a0df7278660d2ef3ec6dcae6273",
      "old_mode": 33188,
      "old_path": "libgo/go/runtime/mpagecache.go",
      "new_id": "5bad4f789a11982659da1d894509f312859f8faa",
      "new_mode": 33188,
      "new_path": "libgo/go/runtime/mpagecache.go"
    }
  ]
}
