)]}'
{
  "log": [
    {
      "commit": "0044b53dfb4752a3379211e696506c29b5ce039f",
      "tree": "18bfea99e3c8eeb8b64b3248063026907c8e43cd",
      "parents": [
        "a98d9e76ed2486db9a7490a6e421a509ab2f6e2d"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 27 11:52:37 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Jun 27 11:52:37 2018 +0100"
      },
      "message": "ART: Clean-up d8 expections\n\nWe no longer need diffs for expectations when using d8.\n\nBug: b/110150973\nTest: art/test/run-test --host --64 910\nTest: art/test/run-test --host --64 913\nChange-Id: I4673452858733a0f289435c1eccbb747cffa8d7c\n"
    },
    {
      "commit": "5dd3aa71eca714a83aa26dbbcbd51a6145da5fec",
      "tree": "9a25ce8dd15d4c625aeaa1f86f150b559ef1f999",
      "parents": [
        "08f1973a345d78a9336b7ce2bf1df82f1c2515db"
      ],
      "author": {
        "name": "Tamas Kenez",
        "email": "tamaskenez@google.com",
        "time": "Tue May 01 09:36:50 2018 +0200"
      },
      "committer": {
        "name": "Tamas Kenez",
        "email": "tamaskenez@google.com",
        "time": "Fri Jun 01 09:17:27 2018 +0000"
      },
      "message": "Enable D8 for ART tests already working with D8.\n\nBug: 65168732\nTest: art/test.py -j20 --host -b\n      Tested with --gcstress and --target locally.\nChange-Id: Ie598973c97bbbd78d441d448c51e59599023404b\n"
    },
    {
      "commit": "4a1cac420b34cc23458742e0deb67116b69b93eb",
      "tree": "9f8cde8c7b94b14b5597a3c8e7b9a0e641437201",
      "parents": [
        "d804b76c0b8f9d2c94f3a8648aba26254742a1e2"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed May 23 16:23:27 2018 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu May 24 09:54:59 2018 +0100"
      },
      "message": "ART: Remove jack from test\n\nTest: art/test.py --host\nChange-Id: I31b0c0d57d344f54a8c0545fd32c81a893b4ec75\n"
    },
    {
      "commit": "8009a1e6d7959389173971799d3749d9c58dc7d9",
      "tree": "10a48da6742a3a5bd7cc252dbabbf1f5637fafcc",
      "parents": [
        "0d2b2ad6cd9ca650d7a3f85a42afaf518cbfa4e0"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Fri Oct 27 19:16:32 2017 -0700"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Fri Oct 27 20:08:00 2017 -0700"
      },
      "message": "Work around for 910-method with D8\n\nThere is no good way to tell if we are using D8 or not so we are\nnot able to determine if we should patch the referene file or not.\n\nTo work around the issue, we are going to try to patch D8\u0027s expected\noutput should the initial check fails.\n\nBug: 68406220\nTest: ./art/test.py --host -r -t 910-methods\nChange-Id: If22318c69eca809398d98d063b3c586010c53515\n"
    },
    {
      "commit": "dfadb592bd9e4db6215f4492bd58d4a39b0ae451",
      "tree": "5b2e44172dfb38246254c1e50c2e853385e76f4e",
      "parents": [
        "797e6d4d2a2786da42c20a718723a72038f7a01c"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Tue Oct 10 01:26:05 2017 -0700"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Tue Oct 10 01:30:43 2017 -0700"
      },
      "message": "Fix USE_D8 in conjunction with USE_D8_BY_DEFAULT\n\nWe can no longer use DX\u003ddx. Instead, we can just set USE_D8\u003dfalse\nafter that USE_D8_BY_DEFAULT change.\n\nBug: 67569208\nTest: ./art/test.py --host\nChange-Id: Ic48157e6a26acc1380fc5ef40076d4e3b65c2b79\n"
    },
    {
      "commit": "8cdfac752808784d29185710095ad104922cd861",
      "tree": "153b591773c38de8d8448b25eacba9b53e8366d3",
      "parents": [
        "3069f90c490cf2d234dc54795cdfd39a898b5aa4",
        "69107b3df192b1c834cb88c1aeec748e24c700e1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 03 20:12:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 03 20:12:57 2017 +0000"
      },
      "message": "Merge \"Disable D8 for a subset of the tests\""
    },
    {
      "commit": "69107b3df192b1c834cb88c1aeec748e24c700e1",
      "tree": "99ea4de7888e0c939161a6a7f9aab080420c9894",
      "parents": [
        "f67f115423c9ef5aa62a33c12670cd8f89457c9c"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Mon Sep 18 17:31:17 2017 -0700"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Mon Oct 02 16:56:57 2017 -0700"
      },
      "message": "Disable D8 for a subset of the tests\n\nInstead of using D8 for those tests, we will continue to run them\nwith DX instead.\n\nKeep in mind that as long as D8 is not default yet. This CL is\nno-op for every build.\n\nBug: 65168732, 65850560, 65203529\nTest: USE_D8\u003dtrue ANDROID_COMPILE_WITH_JACK\u003dfalse art/test.py -j20 --host -b\n\nFor 65168732:\n *-checker-*/build\n\nFor 65850560:\n 910-methods/build\n 911-get-stack-trace/build\n 913-heaps/build\n\nFor 65203529:\n 1929-exception-catch-exception/build\n\nChange-Id: I281b013dd93e10dfde0731d05b8d662232861ba5\n"
    },
    {
      "commit": "349de3a3cf946a1a0f70555f71e58c35480d35f4",
      "tree": "33a840b9551df86caf388ee41c387b2679c8ca20",
      "parents": [
        "208dd6076bdddcb04afb0397e4d4708f44a5dd60"
      ],
      "author": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Thu Sep 21 18:03:18 2017 -0700"
      },
      "committer": {
        "name": "Alan Leung",
        "email": "acleung@google.com",
        "time": "Thu Sep 21 18:21:28 2017 -0700"
      },
      "message": "Add D8 verification for 910-methods.\n\nBug: 65850560\nTest: USE_D8\u003dtrue art/test/run-test ... 910-methods\n\nObject.toString looks like:\n\nreturn getClass().getName() + \"@\" + Integer.toHexString(hashCode())\n\nWhich roughly translates to:\n StringBuilder b \u003d new StringBuilder();\n b \u003d b.append(getClass().getName());\n b \u003d b.append(\"@\");\n b \u003d b.append(Integer.toHexString(hashCode());\n return b.toString();\n\nD8 does not generate move-result for the 3 append() calls.\n\nChange-Id: I5985f9c2b8bb4c89c7a3268d98115e45016df277\n"
    },
    {
      "commit": "919852e014fc7243ef672bc5f815378288e53c43",
      "tree": "4c6b9e978cd07d34399aefdd1f513463a55b992b",
      "parents": [
        "3f8d2d88eb90074ab83953394ddf754101d9cf07"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jun 21 13:54:45 2017 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Jun 22 11:43:08 2017 -0700"
      },
      "message": "test: Fix jvmti tests for javac/dx\n\nThey were hardcoding dex pc offsets and method ids, which are different\nfor javac/dx than they are for jack.\n\nAdd custom check scripts to swap expected.txt between javac and jack\nversions.\n\nTest: ANDROID_COMPILE_WITH_JACK\u003dfalse art/test.py\nBug: 36902714\nChange-Id: Ib6b45899e686211046f21b161aa766842c88bfb3\n"
    },
    {
      "commit": "21b0c29e6a7e5a9d2d31db27aea2fa8615d56f3b",
      "tree": "c3ef02e266924d482825e7bf07e95b7638c396d6",
      "parents": [
        "5df5acf4dc296d22a868a7c5010a7f5cf2350539"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Apr 20 16:55:25 2017 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Apr 24 08:51:03 2017 -0700"
      },
      "message": "Remove unneeded shims and jni binding code\n\nBug: 37522517\nTest: ./test/testrunner/testrunner.py --host -j40\nChange-Id: I8670ab1bbf4b906c47d4edb2ad7349f9505da94a\n"
    },
    {
      "commit": "d52ddac56fe8c6a852a0f43b0a38f8a3a9730224",
      "tree": "c4197d468dd6d1b47d1dac6e2b7bd268fddf68f0",
      "parents": [
        "e1f79b62f37e8008fe1889f0a7c783be367a0cef"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 12 20:49:38 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Apr 13 10:32:34 2017 -0700"
      },
      "message": "ART: Refactor run-test 910\n\nEnsure a stable name for the proxy to be tested.\n\nBug: 32072923\nTest: art/test/testrunner/testrunner.py --host -t 910\nChange-Id: I34aedcdfae55f0bd0563d8aff0b8a8fdeb08de99\n"
    },
    {
      "commit": "e1f79b62f37e8008fe1889f0a7c783be367a0cef",
      "tree": "550b6aa2c23de5160d1a3f4913fd4890d47601bf",
      "parents": [
        "c83010128175bf8be0b6cbf07bd96c743a2d5d5f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 12 21:11:28 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Apr 13 10:27:18 2017 -0700"
      },
      "message": "ART: Fix GetArgumentsSize\n\nFix the copy-paste mistake in GetArgumentsSize for abstract and\nproxy methods. Use the usual computation derived from the shorty.\n\nBug: 34163329\nTest: art/test/testrunner/testrunner.py --host -t 910\nChange-Id: I71eaab70063303bea8eaa391ea067ebf8027820f\n"
    },
    {
      "commit": "3ea3d5ca4420c98a3de51f638d3222c6696bc3e6",
      "tree": "310a5616d5d0ed2571dca8ddf0505db8ea8112e5",
      "parents": [
        "a8380240c8c9752c8b43926f677adcac11c2f52f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:36:06 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:47:24 2017 -0700"
      },
      "message": "ART: More refactor for JVMTI run tests (3/3)\n\nAdd missing Main classes.\n\nBug: 32072923\nTest: m test-art-host\nChange-Id: I600dd5563e44604bd7b61c7d381f0a7d92db278a\n"
    },
    {
      "commit": "a8380240c8c9752c8b43926f677adcac11c2f52f",
      "tree": "29aab241dbc797839e327cffcd0b762df7282221",
      "parents": [
        "4665167ddc34008dfa78a2873685fe7a98772eab"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:18:45 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:46:32 2017 -0700"
      },
      "message": "ART: More refactor for JVMTI run tests (2/3)\n\nMove refactored tests into their final places. Add a host java\nlibrary that includes those test files.\n\nThis is a follow-up to CL I740731c3af793521c5a859ef4a1f0ae94d2e1c19\nand must be used together with it.\n\nBug: 32072923\nTest: None\nChange-Id: I20b6070eb6bdd4b7a0bf42046302bafa10eee54f\n"
    },
    {
      "commit": "4665167ddc34008dfa78a2873685fe7a98772eab",
      "tree": "9af21169db0e6de2496b2946861436a9ecaf72e3",
      "parents": [
        "2bbf16da51c6a61da8ccd3c8d4d8382f6bbc9623"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:00:04 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:44:55 2017 -0700"
      },
      "message": "ART: More refactor for JVMTI run tests (1/3)\n\nPut (most) tests into a new package and give them dedicated\nclass names (Test9XY).\n\nNOTE: BROKEN WITHOUT A FOLLOW-UP CL TO CHANGE DIRECTORY STRUCTURE\n      AND FILE NAMES!\n\nBug: 32072923\nTest: None\nChange-Id: I291b0543f7782914e446a74f0d9037020c88e5b5\n"
    },
    {
      "commit": "2bbf16da51c6a61da8ccd3c8d4d8382f6bbc9623",
      "tree": "ff8c0e57713c76b72885f352511c512831bddc86",
      "parents": [
        "672082ab6edf7c12a1d7b1d9303aa0aa4fcce089"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:28:48 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Apr 07 09:32:09 2017 -0700"
      },
      "message": "ART: Add JVMTI test shim\n\nAdd shim to expose basic native binding methods.\n\nBug: 32072923\nTest: m test-art-host\nChange-Id: Ifcb9e3f66fce8002dd7d5ecb4de1729ab8939d0d\n"
    },
    {
      "commit": "027444b64dd52e1d2beea7aa525fbb8146a516bc",
      "tree": "ae746f4ee59787cae3f38e8f1c3c72e81e6fa693",
      "parents": [
        "5b92c48f99391ae764e1699a22881f9d5cbce721"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 31 12:49:07 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 31 19:44:26 2017 -0700"
      },
      "message": "ART: TI Agent test library refactor\n\nMore refactoring, lowering the reliance on ART-provided functionality\nand adding a library that includes all the code that can run without\nART.\n\nBug: 32072923\nTest: m test-art-host\nChange-Id: I67d84056a6fd7722c58855fccbdea3f6869b2efb\n"
    },
    {
      "commit": "3f46c96568bef650ba6d9ce6ac8835d30877f243",
      "tree": "86b0e0d10999dd4c7b525b1e4e2db3ab1703cbe0",
      "parents": [
        "02311bd39d64b1417e8580c2a993620c2234254d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 30 10:26:59 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 30 16:58:56 2017 -0700"
      },
      "message": "ART: Refactor JVMTI run tests\n\nIn preparation for code deduplication with CTS.\n\nBug: 32072923\nTest: m\nChange-Id: Ibbe005c94252bd29eae7f88aad301b0b20ddb80d\n"
    },
    {
      "commit": "5e03a305edafb49a34b436d9a858281e53d390f2",
      "tree": "97b34d7eb5ab9b1408325c7d8f9085c9f6f6cf67",
      "parents": [
        "fbe1516b91f2117bb9c7282aaea5537572f62dd7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 13 13:10:00 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 14 08:18:08 2017 -0700"
      },
      "message": "ART: Refactor libopenjdkjvmti\n\nMove jvmti.h to its own folder and fix up include setup.\n\nBug: 31455788\nTest: m\nChange-Id: I5beb66fc5d0178746216f61f9214cda54fc2c7ac\n"
    },
    {
      "commit": "27dfa0512141da29e8ecaf704f68e544ac1b277d",
      "tree": "83d367f7beb5ed515a995758dc775d0414e0c1c1",
      "parents": [
        "08d567b67fb7c98f48983c4adcde2465e5f14628"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 16 15:04:36 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 16 15:05:38 2017 -0800"
      },
      "message": "ART: Add support for generic method signature.\n\nAdd support for generic_ptr to GetMethodName.\n\nBug: 34615460\nTest: m test-art-host-run-test-910-methods\nChange-Id: Ia48d3c09e49f33a6a8e51d17f3070ea4cd82744c\n"
    },
    {
      "commit": "e4893eecf908b769e4e4148dc926c592dafc6533",
      "tree": "0cb8aafcb739da7b752952e42f3902aed8704e6e",
      "parents": [
        "2811b6ea22f89034bf15d5968441a6d650abf920"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Feb 09 15:28:53 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 14 13:43:15 2017 -0800"
      },
      "message": "Remove unneeded build files\n\nAlso make run-test default to assuming java8 language source.\n\nTest: mma -j40 test-art-host\nTest: ./test/run-test --host --build-with-javac-dx 001-HelloWorld\nChange-Id: Id10b0539d919802985a373b1720534735c32434b\n"
    },
    {
      "commit": "01fd70b531a8bd8ebb2238f20c3e651f6b065285",
      "tree": "7f4f6a9514638aafbd8fa94791676567f1bb0c3c",
      "parents": [
        "5ea54a33a81ce48156fbb2685e9a61d0748644dc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 25 10:03:08 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 25 11:38:25 2017 -0800"
      },
      "message": "ART: Remove experimental flags for plugins and agents\n\nRemove experimental flags guarding plugins and agents.\n\nPartial revert of commit 7233c7e752c0d26387d143ee74420e9cd1f09390.\nPartial revert of commit 185d134a3b43ab7529053e965917e0fa74bceba4.\n\nBug: 31455788\nTest: m test-art-host\nChange-Id: I11a19f24b88ced8da7a28e2cb7a2f602aab884a8\n"
    },
    {
      "commit": "53ae7803b20650b7f36c0564dbcdc3115f399cba",
      "tree": "6a163440ef06130506a0fcf21ac82d935a09dd1e",
      "parents": [
        "d713d29507fb98bea3eee9277f05422a9b641ca1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 19 21:13:46 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 20 15:33:25 2017 -0800"
      },
      "message": "ART: Refactor TI tests\n\nAdd a helper to explicitly bind native methods in a given class,\nusing dlsym to look up C functions in the local environment.\n\nAdd a callback helper that hooks VmInit and calls the above function\non the Main class. Use the callback helper before calling the test-\ndefined or shared minimal OnLoad function.\n\nAdd a binder helper that immediately binds the Main functions. Use\nthe helper before calling the test-defined OnAttach function.\n\nRemove System.loadLibrary from tests. Instead rely on the explicit\nbinding.\n\nIn preparation for making the tests functional on device.\n\nTest: m test-art-host\nChange-Id: I12e68f070e8c6331e51d3a1fa4b9ebd8f28dfce6\n"
    },
    {
      "commit": "a8883a0000a08dc4cb2bfec01cbead0da6272a5c",
      "tree": "ab31b427d300921c831840f5121cfa1c388d4df3",
      "parents": [
        "d1a277954284c4dd4b5b14fd4e58f1854daed848"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 11 19:53:50 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jan 11 19:53:50 2017 -0800"
      },
      "message": "ART: Simplify 9xx OnLoad setup\n\nProvide the default implementation in common_load.cc, and only\nmark cases that deviate.\n\nBug: 31455788\nTest: m test-art-host-run-test\nChange-Id: I40d467fb344405c443805749ced6717574430b75\n"
    },
    {
      "commit": "1bdaf733b472bc79a8e385f0563ffed603a2c93e",
      "tree": "e518cd8dd72947ef34cd08c8b760d946672e9a2b",
      "parents": [
        "2e17788df086284845108c6b39954a5c74e93a69"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 09 19:21:06 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 10 13:07:28 2017 -0800"
      },
      "message": "ART: Add system properties support\n\nAdd simple support for GetSystemProperties, GetSystemProperty and\nSetSystemProperty. Add a test.\n\nBug: 31455788\nTest: m test-art-host-run-test-922-properties\nChange-Id: I02914f04643f0f8fab96f1b372925c2c5306fc9b\n"
    },
    {
      "commit": "fdeef52e2b7df4cd2184bb42deb8f1e4325cedce",
      "tree": "37d0abd7c2eee9bd2783acedc2210596eb92730d",
      "parents": [
        "f71832ec285844273db42cab2d883882d56fc739"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 09 14:40:25 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 09 14:40:25 2017 -0800"
      },
      "message": "ART: Add method modifiers functions\n\nAdd support for IsMethodNative, IsMethodObsolete and IsMethodSynthetic.\nAdd tests.\n\nBug: 34163329\nTest: m test-art-host-run-test-910-methods\nChange-Id: I89077cfde1f37861ccb718345b753dfae1d6abe3\n"
    },
    {
      "commit": "f71832ec285844273db42cab2d883882d56fc739",
      "tree": "407ee164f4f261a927f269e3f604d471654e3fbe",
      "parents": [
        "0d0bfae492741fd84037f4f3099f789763482a70"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 09 11:38:04 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 09 13:26:22 2017 -0800"
      },
      "message": "ART: Add method code item functions\n\nAdd support for GetArgumentsSize, GetMaxLocals and GetMethodLocation\nsupport. Add tests.\n\nBug: 34163329\nTest: m test-art-host-run-test-910-methods\nChange-Id: I14b5d02bf0513dc5a8d3f4ea17c849ab08b8554a\n"
    },
    {
      "commit": "4196071adf17245c25cd167fac0428f013a58bac",
      "tree": "6ab92669cbbb9f41c366f85da0b19b762fed852d",
      "parents": [
        "2c5315bf01a432a8ba31a6f3b0f9894529d3cdbf"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 06 14:44:23 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Fri Jan 06 15:00:32 2017 -0800"
      },
      "message": "Make GetErrorName allocate the output buffer.\n\nPreviously we were simply returning a static pointer which isn\u0027t\nallowed by the spec.\n\nTest: mma -j40 test-art-host\nChange-Id: I84cfb81e58d479c7c0d5ee352f5b005183895c82\n"
    },
    {
      "commit": "e06b63432864a63af9b4b736b0d7f21b3b469402",
      "tree": "ae20dc75947e197cb724b0f60ddb3482b0e5d1ba",
      "parents": [
        "8ba654956553d79a2478f6d050044c5a963a3512"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Jan 05 14:37:21 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Jan 05 15:16:42 2017 -0800"
      },
      "message": "Revert \"Revert \"Cleanup jvmti tests\"\"\n\nThis reverts commit 2a9d198b9929560c9ab07691b3afbe275483be95.\n\nTest: mma -j40 test-art-host\nTest: ART_TEST_RUN_TEST_NDEBUG\u003dtrue mma -j40 test-art-host\n\nChange-Id: I14bfd02f74f93e4a6b853287fcaa69f1fb027256\n"
    },
    {
      "commit": "2a9d198b9929560c9ab07691b3afbe275483be95",
      "tree": "b4301967c423ab190a4274409d99a3d6e23f0e8a",
      "parents": [
        "ca5b9dccced35a2dbf9626d92d3a44886aee097b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 21 08:55:49 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Dec 21 08:55:49 2016 +0000"
      },
      "message": "Revert \"Cleanup jvmti tests\"\n\nBreaks ndebug.\n\nThis reverts commit ca5b9dccced35a2dbf9626d92d3a44886aee097b.\n\nChange-Id: I1f45fa43f554e9796f397b2f9f111689c3845692\n"
    },
    {
      "commit": "ca5b9dccced35a2dbf9626d92d3a44886aee097b",
      "tree": "89608a897fe2df3278d88efe4f3210f7b3e34ac6",
      "parents": [
        "ce77fc0e7f60a15354bb20c356537cbf8b53b722"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Dec 14 15:29:42 2016 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Dec 19 16:05:10 2016 -0800"
      },
      "message": "Cleanup jvmti tests\n\nDeduplicate the \u0027run\u0027 scripts into the test/etc/run-test-jar file.\n\nTest: mma -j40 test-art-host\nChange-Id: I8cc87bacedb393bfa11cdf2345bfd7a4341caa37\n"
    },
    {
      "commit": "862bdd8ac9bc0071493acaf3574610cbc7792bbf",
      "tree": "7b8d469b9c60e1187e630340ed936db58d7f917d",
      "parents": [
        "3bf14d69ab1823ae3e3ff372ac04a404044c3682"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 18 13:31:13 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Nov 18 15:01:48 2016 -0800"
      },
      "message": "ART: Fix generic_ptr handling in GetMethodName\n\nDo not write null into a null pointer.\n\nBug: 31684812\nTest: m test-art-host-run-test-910-methods\nChange-Id: I79a255c1403ca9621390c9cdc09d2381c26fffb6\n"
    },
    {
      "commit": "e657424ab0105227358422452f566c3e72a77c8b",
      "tree": "9c9f4cf22b865fb172ce82d2d6035feb03b96993",
      "parents": [
        "ee59d46595bb860fea26122f47f8797d2d0fe5f4"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Aug 17 09:56:24 2016 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Nov 10 09:21:55 2016 -0800"
      },
      "message": "Add capabilities for jvmti.\n\nMake a skeleton for jvmti capabilities.\n\nBug: 31455788\nTest: m -j40 test-art-host\n\nChange-Id: Ia1f96450d8a1ee59b9db66cf65492154d61fab48\n"
    },
    {
      "commit": "336c3c3abceb7f238d715ea7f243e2c203b6548b",
      "tree": "fb4b7637496aebd21a5ac5cd2b7cfce539be6417",
      "parents": [
        "2badb9a4c2ef794344f9434e1e6aed865646fcaf"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 08 17:02:19 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 09 08:54:06 2016 -0800"
      },
      "message": "ART: Refactor some TI test code for reuse\n\nPull out helper code for creating arrays of data.\n\nBug: 31385354\nTest: m test-art-host\nChange-Id: I916fffa18f5a61bd17acbdbdaffce5b4c66a33ab\n"
    },
    {
      "commit": "36bcd4f3f56adf889d488b3fd0fdc7e38e519675",
      "tree": "b29f6c8284fdc2cad7d4f090929e854e221ea8d4",
      "parents": [
        "368a2088fe24738cfc534c21141c881cf5ff4238"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 18:07:18 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 18:07:18 2016 -0700"
      },
      "message": "ART: Add GetMethodModifiers\n\nSupport GetMethodModifiers to retrieve the modifiers of a JNI\nmethod.\n\nExtend test 910.\n\nBug: 31684812\nTest: m test-art-host-run-test-910-methods\nChange-Id: Ib44df099bc056c557e526d5fa267df48ac2fd86c\n"
    },
    {
      "commit": "368a2088fe24738cfc534c21141c881cf5ff4238",
      "tree": "80ba8b6a56587e3f2d57bb2c0ba5813ee7429ab1",
      "parents": [
        "2f4d68a41f44549e428b40bbe9d59f366cebce32"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 17:33:13 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 17:33:13 2016 -0700"
      },
      "message": "ART: Add GetMethodDeclaringClass\n\nSupport GetMethodDeclaringClass to retrieve the declaring class\nof a JNI method.\n\nExtend test 910. Also cover proxies.\n\nBug: 31684812\nTest: m test-art-host-run-test-910-methods\nChange-Id: I8508f96f88692e540ef53f693ff85590b7553f19\n"
    },
    {
      "commit": "3c252f07cefccd506a7146d976aa5193396e5a4e",
      "tree": "8a198e8c2563a2b8fcd3813ec6ad95260c734b5e",
      "parents": [
        "81fbc57f45b3c4d98036b637630ab7c0420f4cea"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 27 18:25:17 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 12:08:17 2016 -0700"
      },
      "message": "ART: Add method name support to TI\n\nAdd support for GetMethodName.\n\nBug: 31684812\nTest: m test-art-host\nChange-Id: I55e7b6dac7e7193c3d9979ebb289b0e2849ad030\n"
    }
  ]
}
