)]}'
{
  "commit": "9d0e2e884edfdf2c891c42c4c8ad10603bfa1242",
  "tree": "4f4c42685110e899439945f1687088156c38b36a",
  "parents": [
    "648429730674bf547ce6f0e8a27fe702932b2443"
  ],
  "author": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Wed Dec 09 04:22:03 2020"
  },
  "committer": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Thu Dec 17 01:44:38 2020"
  },
  "message": "Re-throw exception on main thread in PROXY_TO_PTHREAD mode\n\nWithout this, an exception on the prozied main thread will\nbe swallows and the browser main (or node main) thread will\njust keep running.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d6f8f4dd87c91681ec93662b36c8a9e0751730e",
      "old_mode": 33261,
      "old_path": "emcc.py",
      "new_id": "27a6fd9652bfd9d23e3c273dfc6db1daaafb8485",
      "new_mode": 33261,
      "new_path": "emcc.py"
    },
    {
      "type": "modify",
      "old_id": "e9816bbb9564d3779b676792026181cc726bb05d",
      "old_mode": 33188,
      "old_path": "src/library_pthread.js",
      "new_id": "cc9914cf179fc91461ef01d06d0b0aa39e6dc54c",
      "new_mode": 33188,
      "new_path": "src/library_pthread.js"
    },
    {
      "type": "modify",
      "old_id": "aaf02b0b2bb23e61838264da700a963edc969d98",
      "old_mode": 33188,
      "old_path": "system/include/emscripten/threading.h",
      "new_id": "cf0461930347a7753ca542b1d950bf7f19934ed7",
      "new_mode": 33188,
      "new_path": "system/include/emscripten/threading.h"
    },
    {
      "type": "modify",
      "old_id": "415b31e78bf22402db7ffed12ddb68bd18c9a8d7",
      "old_mode": 33188,
      "old_path": "system/lib/pthread/library_pthread.c",
      "new_id": "e62d87f406b7594e690bc73147ef1a07f3bf4315",
      "new_mode": 33188,
      "new_path": "system/lib/pthread/library_pthread.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e747f2e83d81707b378da1b2e19f0b4f0d8aebf5",
      "new_mode": 33188,
      "new_path": "tests/core/pthread/test_proxy_to_pthread_exception.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e806975491024e9fcef383e6779c500488af5b5",
      "new_mode": 33188,
      "new_path": "tests/core/pthread/test_proxy_to_pthread_exception.out"
    },
    {
      "type": "modify",
      "old_id": "e48211f15c3151a14795487a69852c3bf77c48fe",
      "old_mode": 33188,
      "old_path": "tests/test_core.py",
      "new_id": "c69b993c640d2152dbbafab8d3b277d0437706f2",
      "new_mode": 33188,
      "new_path": "tests/test_core.py"
    }
  ]
}
