)]}'
{
  "commit": "c75b5afd87d89c715fe3254c7ce45f922c72cc36",
  "tree": "dcda46c157a37a68a5e64188f4db1eac192f4513",
  "parents": [
    "0e1343707f1937efab8324466a637752e665e164"
  ],
  "author": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Tue Sep 29 23:09:50 2020"
  },
  "committer": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Wed Sep 30 06:49:31 2020"
  },
  "message": "Remove use of binaryen-generated __growWasmMemory function\n\nThis function is currently generated by wasm-emscripten-finalize\nbut appears to have just one user in the forms of wasm2js and is\neasily implemented here instead.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7e8a58344b0029c92b7b43bc9f9da88585e7d0a",
      "old_mode": 33261,
      "old_path": "emcc.py",
      "new_id": "d245c4aab8e1b1ac4bec74c4cc023d9762a9ab54",
      "new_mode": 33261,
      "new_path": "emcc.py"
    },
    {
      "type": "modify",
      "old_id": "269089f665fb16765524aace7359f9b4934d826c",
      "old_mode": 33188,
      "old_path": "src/settings_internal.js",
      "new_id": "473a3be026249cb279dd9b5e6c1b37ca692cfb11",
      "new_mode": 33188,
      "new_path": "src/settings_internal.js"
    },
    {
      "type": "modify",
      "old_id": "a9e20e230d745b5c7517faa73c40619b78d7df6a",
      "old_mode": 33188,
      "old_path": "src/wasm2js.js",
      "new_id": "90384bf8277f6d6ab6c3faf0cdd70cad26685347",
      "new_mode": 33188,
      "new_path": "src/wasm2js.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a9d05ebd43341313c338c278f8ad300a0463c07",
      "new_mode": 33188,
      "new_path": "system/lib/compiler-rt/wasm2js_memory_grow.c"
    },
    {
      "type": "modify",
      "old_id": "0c4713fdd4946b9111e181f60571bd7399ad4975",
      "old_mode": 33188,
      "old_path": "tests/code_size/hello_webgl2_wasm.json",
      "new_id": "976c657905c6268ca1d9c5bf4e92f8b714434790",
      "new_mode": 33188,
      "new_path": "tests/code_size/hello_webgl2_wasm.json"
    },
    {
      "type": "modify",
      "old_id": "a046aabb16f6ba2a050b8e383f463e06381f4ea4",
      "old_mode": 33188,
      "old_path": "tests/code_size/hello_webgl2_wasm2js.json",
      "new_id": "a6c30559aa04780f91ed6eedd5b075a1520e6402",
      "new_mode": 33188,
      "new_path": "tests/code_size/hello_webgl2_wasm2js.json"
    },
    {
      "type": "modify",
      "old_id": "3c3b02dfb58bd3a17ff42463a77ebc10ff7f4e4b",
      "old_mode": 33188,
      "old_path": "tests/code_size/hello_webgl_wasm.json",
      "new_id": "9c72f44bce785062b1c1cac0daea03d62d6a0f4d",
      "new_mode": 33188,
      "new_path": "tests/code_size/hello_webgl_wasm.json"
    },
    {
      "type": "modify",
      "old_id": "5d7c146860f735bc2fc73cccd65e0eeeea5c3a43",
      "old_mode": 33188,
      "old_path": "tests/code_size/hello_webgl_wasm2js.json",
      "new_id": "078bb91cde4f65cd79ab966c1a85a1177cbc0359",
      "new_mode": 33188,
      "new_path": "tests/code_size/hello_webgl_wasm2js.json"
    },
    {
      "type": "modify",
      "old_id": "c5a1558cc2f01ea3f68b42c2998279fb17ed965b",
      "old_mode": 33188,
      "old_path": "tests/code_size/hello_world_wasm2js.json",
      "new_id": "032a09c9024ae54dacb44527fc3743acc8c98fce",
      "new_mode": 33188,
      "new_path": "tests/code_size/hello_world_wasm2js.json"
    },
    {
      "type": "modify",
      "old_id": "6dbbc7dc65d2fd54e9f1679ae154460490a7365e",
      "old_mode": 33188,
      "old_path": "tests/code_size/random_printf_wasm2js.json",
      "new_id": "fd1a1dd71f0ad1b0a42cb4e5e26f0c367819c8fe",
      "new_mode": 33188,
      "new_path": "tests/code_size/random_printf_wasm2js.json"
    },
    {
      "type": "modify",
      "old_id": "271eba7526bcc3cbd3daef36c0dd7cf886ece30f",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/hello_libcxx_O2.exports",
      "new_id": "e8b833762f9bc5e7e8f924f664abfc48fe3c9828",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/hello_libcxx_O2.exports"
    },
    {
      "type": "modify",
      "old_id": "e425ba1279ed741a3061e427eafa8b5f16acf2c1",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/hello_libcxx_O2_fexceptions.exports",
      "new_id": "0dc16e1605218d7a75d04e23dc7f85699248453c",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/hello_libcxx_O2_fexceptions.exports"
    },
    {
      "type": "modify",
      "old_id": "02fc37560f9095fed57fdf08a28bfefe0a877388",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/hello_libcxx_O2_fexceptions_DEMANGLE_SUPPORT.exports",
      "new_id": "50934d0f43fda3fa3e0d70b3653e4cd5e5a7f450",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/hello_libcxx_O2_fexceptions_DEMANGLE_SUPPORT.exports"
    },
    {
      "type": "modify",
      "old_id": "8597604864cfce08d1273b9ea2a796341d124ea2",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/hello_world.exports",
      "new_id": "5f7cc9d9a168d30515669f9e52427a769c9c7007",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/hello_world.exports"
    },
    {
      "type": "modify",
      "old_id": "9dbe27b3f37a1c11637cd989c0dba4f3aa38e4b6",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/hello_world.funcs",
      "new_id": "0519ab80626485496f90fea96588681e53164121",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/hello_world.funcs"
    },
    {
      "type": "modify",
      "old_id": "97a9c1d186c47e8768c7014d7e559faaf355c029",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/hello_world_O1.exports",
      "new_id": "41377b88e98b164d9c4fe8401bac9eb66a5a6440",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/hello_world_O1.exports"
    },
    {
      "type": "modify",
      "old_id": "d7cbe3fd3a46fc15767c5fb477412bb2d6515733",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/hello_world_O1.funcs",
      "new_id": "45aa7b36f4d03724b22a1418b0048d249901c5b9",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/hello_world_O1.funcs"
    },
    {
      "type": "modify",
      "old_id": "97a9c1d186c47e8768c7014d7e559faaf355c029",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/hello_world_O2.exports",
      "new_id": "41377b88e98b164d9c4fe8401bac9eb66a5a6440",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/hello_world_O2.exports"
    },
    {
      "type": "modify",
      "old_id": "376dbb78ebecb4db9f29fbd054bb407c819b2c26",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/hello_world_O2.funcs",
      "new_id": "01043eb8306b77aaec59e62d9018d72f445d6c9f",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/hello_world_O2.funcs"
    },
    {
      "type": "modify",
      "old_id": "3ac820daafc70eb317d13930033daaa8e068ce6e",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/minimal.exports",
      "new_id": "b3b597a3180a5cc2dd182ee1267e62a27f22eb0d",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/minimal.exports"
    },
    {
      "type": "modify",
      "old_id": "3c769b7929dbaca10c0fa5df90e02cf2e2005cf2",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/minimal.funcs",
      "new_id": "552a4034d2ed37f715ecad9a088091ead6ba9db8",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/minimal.funcs"
    },
    {
      "type": "modify",
      "old_id": "b20ff66d6e83d532702d41c2ee137a193c5902ae",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/minimal_O1.exports",
      "new_id": "96a2bd6696cba43a2558706dfdfa8e3d31e2b18a",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/minimal_O1.exports"
    },
    {
      "type": "modify",
      "old_id": "3fbfc34f72a029bbc61a8e07ae9dd0f22fdd4ba0",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/minimal_O1.funcs",
      "new_id": "46f3d1d1cf2d06ccc16b0d6acded4cb86ee94ac5",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/minimal_O1.funcs"
    },
    {
      "type": "modify",
      "old_id": "b20ff66d6e83d532702d41c2ee137a193c5902ae",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/minimal_O2.exports",
      "new_id": "96a2bd6696cba43a2558706dfdfa8e3d31e2b18a",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/minimal_O2.exports"
    },
    {
      "type": "modify",
      "old_id": "3fbfc34f72a029bbc61a8e07ae9dd0f22fdd4ba0",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/minimal_O2.funcs",
      "new_id": "46f3d1d1cf2d06ccc16b0d6acded4cb86ee94ac5",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/minimal_O2.funcs"
    },
    {
      "type": "modify",
      "old_id": "2142c3ad3ce3e2246b36e4196e0c6acd540f84a7",
      "old_mode": 33188,
      "old_path": "tests/other/metadce/minimal_O2.imports",
      "new_id": "8b137891791fe96927ad78e64b0aad7bded08bdc",
      "new_mode": 33188,
      "new_path": "tests/other/metadce/minimal_O2.imports"
    },
    {
      "type": "modify",
      "old_id": "a2a9b782494253e4c57f6d60941c5b52d74bcf3c",
      "old_mode": 33188,
      "old_path": "tests/test_core.py",
      "new_id": "12683d6e1a2d4cacc7c3f8d3ab4a0d7676ccff36",
      "new_mode": 33188,
      "new_path": "tests/test_core.py"
    },
    {
      "type": "modify",
      "old_id": "f8ae391864101e6af84e161fff6020b0dbe8b6e3",
      "old_mode": 33188,
      "old_path": "tests/test_other.py",
      "new_id": "55a49c5d8b482735af2e85c655e84cc4ec927c6f",
      "new_mode": 33188,
      "new_path": "tests/test_other.py"
    },
    {
      "type": "modify",
      "old_id": "a8cbc684553f22c20401df4d426ed2a15ea08375",
      "old_mode": 33261,
      "old_path": "tools/system_libs.py",
      "new_id": "41cf5d2be0eb774db1f20b71fa11903aba820121",
      "new_mode": 33261,
      "new_path": "tools/system_libs.py"
    }
  ]
}
