)]}'
{
  "commit": "da0a69edb24122d3d35ce1483c5ab94de919d714",
  "tree": "7216e6a19b1a9f3ca9da28d61c717ad9086d994e",
  "parents": [
    "278ec18934045477f0340b4aa6564f003a1e190d"
  ],
  "author": {
    "name": "Richard Uhler",
    "email": "ruhler@google.com",
    "time": "Tue Oct 11 15:06:38 2016 +0100"
  },
  "committer": {
    "name": "Richard Uhler",
    "email": "ruhler@google.com",
    "time": "Wed Oct 19 16:37:47 2016 +0100"
  },
  "message": "Return error message if IndirectReferenceTable construction fails.\n\nPreviously if there was an error when constructing the\nIndirectReferenceTable, the error message was lost. Now expose and\ninclude the error message when throwing an exception related to\nfailures to construct the IndirectReferenceTable.\n\nThe error message is propagated through JVMEnvExt, JavaVMExt, and\nRuntime::Init as well.\n\nBug: 32013594\nTest: Added new 151-OpenFileLimit runtest.\nTest: m test-art-host, m test-art-target\n\nChange-Id: I3692f6928c9570358571bce634569d6f14cdeb05\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "130c10d3224cac7d27ade4bbaa14b0df1e1d55b3",
      "old_mode": 33188,
      "old_path": "runtime/indirect_reference_table.cc",
      "new_id": "7389c7309605b849b52c9f2836c40bfd171cd8b2",
      "new_mode": 33188,
      "new_path": "runtime/indirect_reference_table.cc"
    },
    {
      "type": "modify",
      "old_id": "1762b1035012c8246b274872ad72ea5fd2f4ce69",
      "old_mode": 33188,
      "old_path": "runtime/indirect_reference_table.h",
      "new_id": "363280a87c3644301b880c583b82f37a7136b92c",
      "new_mode": 33188,
      "new_path": "runtime/indirect_reference_table.h"
    },
    {
      "type": "modify",
      "old_id": "7b28f0bda898c5635209bac5120f2143d76f409a",
      "old_mode": 33188,
      "old_path": "runtime/indirect_reference_table_test.cc",
      "new_id": "d7026de5593bb9ef865bed607f2d04317526c158",
      "new_mode": 33188,
      "new_path": "runtime/indirect_reference_table_test.cc"
    },
    {
      "type": "modify",
      "old_id": "99edb7c5698f443b0102ec658bbee4dff7c6b48f",
      "old_mode": 33188,
      "old_path": "runtime/java_vm_ext.cc",
      "new_id": "eec1903dd24e8b52e51dfdbb0f80e421d687225c",
      "new_mode": 33188,
      "new_path": "runtime/java_vm_ext.cc"
    },
    {
      "type": "modify",
      "old_id": "05717f41e75cd693db73fe3b66de3f3a9842f2f7",
      "old_mode": 33188,
      "old_path": "runtime/java_vm_ext.h",
      "new_id": "9e37f1178cf1287afeb2efb453cd0ec2689401bf",
      "new_mode": 33188,
      "new_path": "runtime/java_vm_ext.h"
    },
    {
      "type": "modify",
      "old_id": "39f4d9775509a2e2e6aaedc77425baa3012e85a7",
      "old_mode": 33188,
      "old_path": "runtime/jni_env_ext.cc",
      "new_id": "c9bd14ee0e7847b3c1ff07ad9ce007d0589a0869",
      "new_mode": 33188,
      "new_path": "runtime/jni_env_ext.cc"
    },
    {
      "type": "modify",
      "old_id": "549f8c56a0b0c6cd9c33d88ef4abf07882fb2d60",
      "old_mode": 33188,
      "old_path": "runtime/jni_env_ext.h",
      "new_id": "e89debbf9076e772bb256fff33aabcdbb61211ad",
      "new_mode": 33188,
      "new_path": "runtime/jni_env_ext.h"
    },
    {
      "type": "modify",
      "old_id": "9622a8e9d0731b80914cc99ad8921b8fa8899fb0",
      "old_mode": 33188,
      "old_path": "runtime/jni_internal_test.cc",
      "new_id": "670cc3e3f805393b4c0a9b618bb66b216038e76d",
      "new_mode": 33188,
      "new_path": "runtime/jni_internal_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6e15c38a530d5e1fe4a1ab90f063e8dcf11ebd68",
      "old_mode": 33188,
      "old_path": "runtime/runtime.cc",
      "new_id": "bde41858cfd73ffed4e06c83fe64c5204d722cdb",
      "new_mode": 33188,
      "new_path": "runtime/runtime.cc"
    },
    {
      "type": "modify",
      "old_id": "e2ba2626e999c36962cd36d5dbce3e1b6803fd8b",
      "old_mode": 33188,
      "old_path": "runtime/runtime.h",
      "new_id": "7cb87abe3072a26efad574ce2882c91d9281b08d",
      "new_mode": 33188,
      "new_path": "runtime/runtime.h"
    },
    {
      "type": "modify",
      "old_id": "6acce273c9287580e6f2ae20e26fc1436e7a7213",
      "old_mode": 33188,
      "old_path": "runtime/thread.cc",
      "new_id": "fac3ac4672be0f0bce85f2fdc0135938aa593040",
      "new_mode": 33188,
      "new_path": "runtime/thread.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "971e472bff85e029d0d6b24f9d6b741a857be3fb",
      "new_mode": 33188,
      "new_path": "test/151-OpenFileLimit/expected.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56ed3963f4c01124c7cbecedd19f5ea244212275",
      "new_mode": 33188,
      "new_path": "test/151-OpenFileLimit/info.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01a9a4ed34338925c15d824e230137ff6463dafe",
      "new_mode": 33188,
      "new_path": "test/151-OpenFileLimit/src/Main.java"
    }
  ]
}
