)]}'
{
  "commit": "5963dbac08bdb9721631d716db348eca85dc6705",
  "tree": "7eb05d2a96abffdb4f1d6a015f9d347e56bc217b",
  "parents": [
    "72157c300b458ea5a48333e8fa427f0a8e247dbb"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Thu Apr 08 18:15:30 2010 -0700"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Thu Apr 08 18:15:30 2010 -0700"
  },
  "message": "runtime: turn divide by zero, nil dereference into panics\n\ntested on linux/amd64, linux/386, linux/arm, darwin/amd64, darwin/386.\nfreebsd untested; will finish in a separate CL.\n\nfor now all the panics are errorStrings.\nricher structures can be added as necessary\nonce the mechanism is shaked out.\n\nR\u003dr\nCC\u003dgolang-dev\nhttps://golang.org/cl/906041\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b66a5d8b4ec57378c43c4fb80ef1ac8cdaefb3c6",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/darwin/386/defs.h",
      "new_id": "69ccc35f7d7842bfc00d54c883856d2678ec08df",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/darwin/386/defs.h"
    },
    {
      "type": "modify",
      "old_id": "6fe5f308fe66ea384205f81b94bb5b913093715d",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/darwin/386/signal.c",
      "new_id": "65c217b4e0ea171b7eb4919d909f784b8db5d400",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/darwin/386/signal.c"
    },
    {
      "type": "modify",
      "old_id": "1076e4c10a4eda86a379486d4c00e39262f8cfc0",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/darwin/amd64/defs.h",
      "new_id": "0b5fde85ca4deaa086c7cecea9446f418dc7921d",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/darwin/amd64/defs.h"
    },
    {
      "type": "modify",
      "old_id": "beb55decf63d2b85f81af8714140b29575219a9d",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/darwin/amd64/signal.c",
      "new_id": "9c4f0dc147e5f89e479760b3b0a61413b78f0e07",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/darwin/amd64/signal.c"
    },
    {
      "type": "modify",
      "old_id": "1ed662957fa259026f704129f74c7b0add068d37",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/darwin/defs.c",
      "new_id": "95edf7bb104146021b8bd44c02703a4204768303",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/darwin/defs.c"
    },
    {
      "type": "modify",
      "old_id": "2e493aed05efb9dc21b0e62de1bdae03b263001c",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/darwin/os.h",
      "new_id": "24496485c43da3e9ad09e0d686cecb705149446d",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/darwin/os.h"
    },
    {
      "type": "modify",
      "old_id": "c93e7fbe9b09f9b86ac69566bb7add6342bcf938",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/darwin/signals.h",
      "new_id": "ac9e5d6066ee36b5cb5e376e3301b8b6a04343d8",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/darwin/signals.h"
    },
    {
      "type": "modify",
      "old_id": "38e3c23fb2969063c7456f688dc221aa4262660f",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/darwin/thread.c",
      "new_id": "d9acfa8d30697d17393051702207b814dca50cdd",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/darwin/thread.c"
    },
    {
      "type": "modify",
      "old_id": "3529d1a58bd3ac61c1f3a47df28d1073eb8792ba",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/freebsd/386/signal.c",
      "new_id": "2483e7d9070ecb183cfab4ef58b12f0c286eb8e3",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/freebsd/386/signal.c"
    },
    {
      "type": "modify",
      "old_id": "dc0e1eb586f0704a3f7543e6a77117177c107a7a",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/freebsd/amd64/signal.c",
      "new_id": "ea15922c62961f4fc330682cee7ffffb6543ac5a",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/freebsd/amd64/signal.c"
    },
    {
      "type": "modify",
      "old_id": "e4d0f0068cbdb456df52a4f6748bde16fee1b074",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/freebsd/defs.c",
      "new_id": "0c75e75c4ce459c08768d33c30fd23ccf799dad5",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/freebsd/defs.c"
    },
    {
      "type": "modify",
      "old_id": "93ff7eb98122f416006cff354827c75ea09caa7d",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/freebsd/signals.h",
      "new_id": "0c41daf844d08a69b0d93bd85af24206e900f6d4",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/freebsd/signals.h"
    },
    {
      "type": "modify",
      "old_id": "19c14c5abe1628b03b3d78f33f8a2a2de40692df",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/freebsd/thread.c",
      "new_id": "9ee21c59244d5e2f722d5e7e32d601bd5aefcf75",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/freebsd/thread.c"
    },
    {
      "type": "modify",
      "old_id": "94bc2b5b6f82b1207113bc13c2af34edf8849203",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/386/defs.h",
      "new_id": "ef8ef05d0379982b8b20ef60e505449598d59a7a",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/386/defs.h"
    },
    {
      "type": "modify",
      "old_id": "87e6779b5e771b802e6f7f6badc2efd940d4d40c",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/386/signal.c",
      "new_id": "fed052f63ede6fa76b6efefe14eb2bc1a8879a00",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/386/signal.c"
    },
    {
      "type": "modify",
      "old_id": "43b0475239f92358850199cdc1e3fef3d94613f4",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/amd64/defs.h",
      "new_id": "c08e6b25d197293d5adaf858184ae29ea158bfc6",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/amd64/defs.h"
    },
    {
      "type": "modify",
      "old_id": "87a5a638b3053b5bb397683b0fb48072ee71f5fd",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/amd64/signal.c",
      "new_id": "57cdea1322a91a1df1fe6ec3589a909225ff4a16",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/amd64/signal.c"
    },
    {
      "type": "modify",
      "old_id": "2159831588f5711bdff1f217aab907759985d870",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/arm/defs.h",
      "new_id": "b139851715689f8e0607a43b2a92a8fc6a7c06ba",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/arm/defs.h"
    },
    {
      "type": "modify",
      "old_id": "d1d8bc08c7b817e0d573721cae4d31f33c20e4e1",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/arm/signal.c",
      "new_id": "6cc4ac9bea48e5961e9d79d8185a0759a04191e4",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/arm/signal.c"
    },
    {
      "type": "modify",
      "old_id": "35fa029532fc8c85f9ae5b66d126a681ced18c94",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/defs.c",
      "new_id": "f3bdb61fa298872343bfd301ae65282e182b0f4b",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/defs.c"
    },
    {
      "type": "modify",
      "old_id": "0fe3506ad60ff923cac047403a0c580b64c0b775",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/defs1.c",
      "new_id": "e737f8e9ef144ba2940daa74930f248a62dcae30",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/defs1.c"
    },
    {
      "type": "modify",
      "old_id": "a91086aa5026bb0472643683996598c0bd2bead0",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/defs2.c",
      "new_id": "4cfe4a7ed0114c52aa9bae7d667e8bf729649e6a",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/defs2.c"
    },
    {
      "type": "modify",
      "old_id": "01d6bfcdc14f219e2ce22f33d03290e873511e33",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/defs_arm.c",
      "new_id": "2b197272c687c2a6dd90105f1739ac16041db98f",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/defs_arm.c"
    },
    {
      "type": "modify",
      "old_id": "387fd43215dd2c0597fd7504c35afb63c1d0dde0",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/os.h",
      "new_id": "8ca26b7486d15e2272530422cd92b9b120c1c058",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/os.h"
    },
    {
      "type": "modify",
      "old_id": "dbc87db25c205454831eb943203e80105c6b3c16",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/signals.h",
      "new_id": "788f682407e100c811c9505c66d857c5ccdca45a",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/signals.h"
    },
    {
      "type": "modify",
      "old_id": "d6811eb378d0878a6c6f2c9e97913d597264b425",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/linux/thread.c",
      "new_id": "a849125f942a1ad7ba514fe4fa36296cffc347ee",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/linux/thread.c"
    },
    {
      "type": "modify",
      "old_id": "26ce4b635cf79b7bf8fd2e09e6e41d308376d7c5",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/runtime.h",
      "new_id": "f3297e7e05d2bcfb4389e838338fc18a63e7ea95",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/runtime.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f719b0ced1a5c6bc004928c4ff38025e9685c3a3",
      "new_mode": 33188,
      "new_path": "test/recover3.go"
    }
  ]
}
