)]}'
{
  "commit": "f545b05aaec2d13e664ce48ce2c258bcfce307c4",
  "tree": "b3765343ac5e3089a6bca40974cb6d46d78da013",
  "parents": [
    "c08d8834ddf8d69daba989a4ee0b5e144fce973d"
  ],
  "author": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Thu Sep 04 15:53:45 2014 -0400"
  },
  "committer": {
    "name": "Russ Cox",
    "email": "rsc@golang.org",
    "time": "Thu Sep 04 15:53:45 2014 -0400"
  },
  "message": "runtime: make more functions safe for Go\n\nConvert no-op race functions.\nEverything else is tiny and gets NOSPLITs.\n\nAfter this, all that is left on darwin is sysAlloc, panic, and gothrow (all pending).\nThere may be system-specific calls in other builds.\n\nLGTM\u003diant\nR\u003dgolang-codereviews, iant\nCC\u003ddvyukov, golang-codereviews, khr, r\nhttps://golang.org/cl/140240044\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d44b832dfa79dc0660b9eec2496d0eececa5904c",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/cgocall.go",
      "new_id": "1037c5dc21edd9007dc8e398b59d8d49e81d5b17",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/cgocall.go"
    },
    {
      "type": "modify",
      "old_id": "d3890eee52bc6361a67e50ea305335c486a2d0d8",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_darwin.c",
      "new_id": "466591877d3ad0d9e9a1e810d540befe32b3c0e3",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_darwin.c"
    },
    {
      "type": "modify",
      "old_id": "a2a88e4c8047613a4bf1f0ff7af0dbd7766712c4",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_dragonfly.c",
      "new_id": "f93c02ce1c5be378c0e75483e2bb873738ed2adf",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_dragonfly.c"
    },
    {
      "type": "modify",
      "old_id": "ae959d90bb807b5730bb30c2abf9a999c3d8d41d",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_freebsd.c",
      "new_id": "ab1edcd93f108cc4009f028d181d96fa72befdb5",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_freebsd.c"
    },
    {
      "type": "modify",
      "old_id": "34521cc86a9f98366a68b955fdb845431f84490f",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_linux.c",
      "new_id": "7ab4858d9a30111bb2b86e92837ccdbeef4355e2",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_linux.c"
    },
    {
      "type": "modify",
      "old_id": "f859dd0d35086f2da72a404f7ed69a254b445412",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_nacl.c",
      "new_id": "fba32e568728eec665874105a07ce3c7c21398bb",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_nacl.c"
    },
    {
      "type": "modify",
      "old_id": "8567146ed4328a019a63235faa14a9c194721193",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_netbsd.c",
      "new_id": "29ea0cb4277547f61c4af7293bd65ddd641d2e29",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_netbsd.c"
    },
    {
      "type": "modify",
      "old_id": "dbd12a1282657e75c05a4c1b9a991879802c51d9",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_openbsd.c",
      "new_id": "728cb88c4c47f89acb15169aa179e3d13162b7d8",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_openbsd.c"
    },
    {
      "type": "modify",
      "old_id": "fad5b2717f717034fb45b097ee4c6283c9b25bf0",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_plan9.c",
      "new_id": "efff24ea098786157234a684363403afa3292e9e",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_plan9.c"
    },
    {
      "type": "modify",
      "old_id": "d064384e84005351413eed97e733b2563cfa3347",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_solaris.c",
      "new_id": "c7ec3f212f5db081113e74539478ba4e039ed375",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_solaris.c"
    },
    {
      "type": "modify",
      "old_id": "0e53d8a31cb59d720b154d19d8a467943162dfb4",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/os_windows.c",
      "new_id": "9bf6ecbc64674db9be83f2d362ce6dd48bea8810",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/os_windows.c"
    },
    {
      "type": "modify",
      "old_id": "45ae1bc2a82045530743f423d8de26f36e68383a",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/proc.c",
      "new_id": "0c72e4bd06c75816a2ff18a6d1f6487f07f81f09",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/proc.c"
    },
    {
      "type": "modify",
      "old_id": "d5e77c756809e9d144ba2450827960a0dc9f18b9",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/race.c",
      "new_id": "125309510bb1fccdd201498ef92f83ce0f0611b3",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/race.c"
    },
    {
      "type": "modify",
      "old_id": "df8493e35c14846a077bdad3b1cd607f5f914aa3",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/race.go",
      "new_id": "c7573517dc1a0ea0a596c4a24298c4d8b5dd58e7",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/race.go"
    },
    {
      "type": "delete",
      "old_id": "eddb0be79f04e57b48c38ba08399d5924a72e0a5",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/race0.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2e67ae6a506d396046dbf8cde31cf53e6bf9201b",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/race0.go",
      "new_id": "5d90cc859a246f3c6ecef5db2d5a722ff974c453",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/race0.go"
    },
    {
      "type": "modify",
      "old_id": "68a225a5095094b100c6e467beed8ba2e1f1dfcc",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/slice.go",
      "new_id": "3b88927c64e2c42a7d3dd5675e7aeb9e5936571d",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/slice.go"
    },
    {
      "type": "modify",
      "old_id": "91f33db118602a501567eaecee8a5da84d58be61",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/string.go",
      "new_id": "da3160449f5a3f69d3e404ca48d89d6b2b3af17f",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/string.go"
    },
    {
      "type": "modify",
      "old_id": "558963376d85a1b19739d0df4d3747b2a1b5037a",
      "old_mode": 33188,
      "old_path": "src/pkg/runtime/stubs.go",
      "new_id": "7d59b5c19bc94caff632ddd094a2edc9057115db",
      "new_mode": 33188,
      "new_path": "src/pkg/runtime/stubs.go"
    }
  ]
}
