)]}'
{
  "log": [
    {
      "commit": "d5f2ccc7ea09ae87ff704786daa6d20c10be21db",
      "tree": "6c50e7624144a1670acb3d8dbd9f7ca34300df08",
      "parents": [
        "88b7c37163836b4c26dbd05733bfc116987e58bc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 19 13:37:48 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 19 13:44:34 2017 -0700"
      },
      "message": "ART: Refactor run-test 912 (1/3)\n\nRefactor the test for CTS. Break out the ART-specific part. Move\nthe rest into the regular layout. Move class events to their own\nthread, and report them on the Java side. Use InMemoryDexClassLoader\nfor classloaders to avoid explicit files.\n\nBug: 32072923\nTest: none\nChange-Id: I80e27cc9c21646bbecd1de1a246f583a0d388e05\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": "6cfd4c97e7758c1f528dc40850fae785e821593d",
      "tree": "20282b2c44b4e19d880b8888ae239a4caf74784f",
      "parents": [
        "25e668b6c758cfc897a411530d36a9fe57b74a06"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Apr 06 08:03:32 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Apr 06 11:27:41 2017 -0700"
      },
      "message": "ART: Report array and proxy classes in ClassLoad \u0026 ClassPrepare\n\nWe need to report ClassLoad and ClassPrepare events when proxy\nclasses are created.\n\nWe also generate ClassLoad and ClassPrepare events to match the\nVmObjectAlloc for arrays.\n\nBug: 31684920\nTest: art/test.py --host -r -t 912\nChange-Id: I66901a9d7ff8c1f60f075dfbdd3a28d00ab60bdc\n"
    },
    {
      "commit": "09f274f60242ccff9246f19650dbde8f28fdf21a",
      "tree": "b3302152461a10129ef90da6f22960d7a9a4e0e0",
      "parents": [
        "74e03763ce9de4b6391d8fce9631abd252e27e89"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Feb 21 15:00:48 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Feb 22 23:12:10 2017 +0000"
      },
      "message": "Disallow modifying java.lang.String\n\nThe optimizations we do for j.l.String mean that if agents put\nprofiling code j.l.String they will see a lot of surprising behaviors\n(for example the String constructor is never called).\n\nBug: 35396224\nTest: ./test/testrunner/testrunner.py --host -j40\nChange-Id: I30df68186f30f7311e2a5e36b18d807d8e91a596\n"
    },
    {
      "commit": "52784ac8d21de0557ded4225c65cad77226dae36",
      "tree": "8a8e474f1f73741a7350845c5c98298b3f7e3ff0",
      "parents": [
        "5abcfe6254acce99bf25a151b19ffe5c9b50494f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 13 18:10:09 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 13 18:32:50 2017 -0800"
      },
      "message": "ART: Correctly handle temporary classes in class-load events (4/3)\n\nWhen a temporary class is given out in a ClassLoad event, all stored\nreferences need to be fixed up before publishing a ClassPrepare event.\n\nThis CL handles objects stored in the heap as referents.\n\nBug: 31684920\nTest: m test-art-host-run-test-912-classes\nChange-Id: If140ecae675cd7bc648f622eaf200f8ad8b15438\n"
    },
    {
      "commit": "a67354bc353d6e55fc88b924ae0961caa633dfca",
      "tree": "e2751ec69a10ae179ef696b3c800675ac4079a1a",
      "parents": [
        "a05787ee3a82dab40ec9f3ea232f38a140bfb3ad"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 10 16:18:30 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 10 16:20:21 2017 -0800"
      },
      "message": "ART: Correctly handle temporary classes in class-load events (3/3)\n\nWhen a temporary class is given out in a ClassLoad event, all stored\nreferences need to be fixed up before publishing a ClassPrepare event.\n\nThis CL handles objects stored in the heap.\n\nBug: 31684920\nTest: m test-art-host-run-test-912-classes\nChange-Id: Ia0456c81fd848618e637b93301edf4dbc8d848f2\n"
    },
    {
      "commit": "691051b138e99f3aad5b95acfa5d2a434d80c777",
      "tree": "bf35f757d632a176472d673cfac8ab7f9dea73fc",
      "parents": [
        "d6209af0b79f7819cc17d5ad1c0a0af5605f747d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 09 09:15:24 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Feb 09 15:35:05 2017 -0800"
      },
      "message": "ART: Correctly handle temporary classes in class-load events (1/3)\n\nWhen a temporary class is given out in a ClassLoad event, all stored\nreferences need to be fixed up before publishing a ClassPrepare event.\n\nThis CL handles objects stored as global references.\n\nBug: 31684920\nTest: m test-art-host-run-test-912-classes\nChange-Id: I2f79c7943e13c0db9ad7cb9cd60450ff6373be4f\n"
    },
    {
      "commit": "e2744c615e5808d335eed512349d67d724773c1f",
      "tree": "b8d2f4fcf94a6b2069c6452843d6b23a55a08ebe",
      "parents": [
        "e6dddf0f4f31db42c67661adc3845165c64d4c3d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 08 16:28:59 2017 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 08 17:55:02 2017 -0800"
      },
      "message": "Revert \"Revert \"ART: Add JIT + events test to run-test 912\"\"\n\nThis reverts commit f833c5c551ec87f8d240b97142fd27b689613ccf.\n\nAdd NoSuchElementException to preparation.\n\nBug: 31684920\nTest: m ART_TEST_JIT\u003dtrue test-art-host-run-test-912-classes\nChange-Id: Ied7c273194e77236e1df67a92c4a0086abcbcd46\n"
    },
    {
      "commit": "f833c5c551ec87f8d240b97142fd27b689613ccf",
      "tree": "3c3a5f2c83cf3e6daa07a82793644753da2d84a1",
      "parents": [
        "55e09d45d6ddedc88e50fbf290efbd39cae8380f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 08 10:59:10 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Feb 08 10:59:10 2017 +0000"
      },
      "message": "Revert \"ART: Add JIT + events test to run-test 912\"\n\nStill flakey\nBug: 31684920\n\nThis reverts commit 55e09d45d6ddedc88e50fbf290efbd39cae8380f.\n\nChange-Id: I1a9dc303a1f9c4520e15edf584d24cb8e6bc4169\n"
    },
    {
      "commit": "55e09d45d6ddedc88e50fbf290efbd39cae8380f",
      "tree": "a2fa56c6195b101c8cda73ef92da408451cf0b34",
      "parents": [
        "f8512f8515f7568984e1ca209929262ea88e4b59"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Jan 24 20:43:18 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Feb 07 14:46:13 2017 -0800"
      },
      "message": "ART: Add JIT + events test to run-test 912\n\nAdd a test for loading by the JIT thread.\n\nThis reverts commit fab0b1947db6812c91827d051f6fe5b21ccb494c.\n\nBug: 31684920\nTest: m ART_TEST_JIT\u003dtrue test-art-host-run-test-912-classes\nChange-Id: I577cc3269ed437b605b4ebf6bac7262e0459af76\n"
    },
    {
      "commit": "41526614ede83bd0c13b71458c852d6c3bda683f",
      "tree": "ee82df5d381d01468564c5c8b769fe1d069c4b9b",
      "parents": [
        "b02ff84b89eac187cb6450e9e1991c9c8ab359a1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 23 22:48:15 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 23 23:12:31 2017 -0800"
      },
      "message": "ART: More rework of test 912\n\nEnsure that the JIT finished compiling before enabling events.\nAlso run and join a thread before the test.\n\nBug: 31684920\nTest: m ART_TEST_JIT\u003dtrue ART_TEST_RUN_TEST_RELOCATE_NO_PATCHOAT\u003dtrue test-art-host-run-test-912-classes\nChange-Id: I86ce3820923fb6d68a5cb2ccc971fca16fe5e35f\n"
    },
    {
      "commit": "1995859a34c9a98095a0fb0e44cde4cf847cf981",
      "tree": "935846d1ef62d407aca9ea807add55ffdd1b85a8",
      "parents": [
        "67edcfdb2151af66cdacf61e44c618c41601d0c8"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 23 17:29:07 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 23 17:29:07 2017 -0800"
      },
      "message": "ART: Change test 912 order\n\nEnable events after setting up helpers to avoid internal load\norder issues.\n\nBug: 31684920\nTest: m ART_TEST_JIT\u003dtrue ART_TEST_INTERPRETER\u003dtrue ART_TEST_GC_STRESS\u003dtrue test-art-host-run-test-912-classes\nChange-Id: Ib744309d778591a337fe2434ad67926e8d12e997\n"
    },
    {
      "commit": "e6377461540c1159e94cb45c9ade347e8e6bb52b",
      "tree": "77d8951b959c35904f249490f877f7ab2e10fa1b",
      "parents": [
        "95cf7e42526d4da84086f197dd7d670e407938e0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 20 17:37:50 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 23 11:05:16 2017 -0800"
      },
      "message": "ART: Add class events\n\nAdd initial support for ClassLoad and ClassPrepare events. Add tests.\n\nThe initial implementation does not deal with the difference between\nClassLoad and ClassPrepare classes (the former may be temporary\nclasses).\n\nBug: 31684920\nTest: m test-art-host-run-test-912-classes\nChange-Id: I83535b9c871971f60b6b61f26651958fb32d502f\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": "812a244ff413a46ded2b87568fa88fc94561ea94",
      "tree": "a0261658d45ca6db00a26d7de8a85fea33ec9de4",
      "parents": [
        "c93d203b5d9d6e5672ebfdc87f2b72ef99ae8c09"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 19 22:04:46 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 20 00:07:19 2017 -0800"
      },
      "message": "ART: Add GetClassVersionNumbers.\n\nAdd support for GetClassVersionNumbers. Return the dex file version\nas major, zero as minor. Add test.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: Ib5082cd58b27a9183d8f19d42d4d8af46a6bb9c9\n"
    },
    {
      "commit": "70f16393e7859f489e8403d2cc287db6a442455a",
      "tree": "0c68f881c893fbaf1623d8a2c790f035467dedda",
      "parents": [
        "0d478f289f0e33f19693d135f1d562b57427ed32"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 16 14:20:10 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jan 16 18:03:56 2017 -0800"
      },
      "message": "ART: Add GetClassLoaderClasses\n\nAdd support for GetClassLoaderClasses, extracting all classes a\ngiven classloader initiated. Add test.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: I0aba27fb1674baf1263c0a19dc2dcce7af013760\n"
    },
    {
      "commit": "e4a8863d6925b2ddd84b225b96ecbe598369204d",
      "tree": "88749ee839c9921b0df7023c7a2430f8ea9a0c06",
      "parents": [
        "460d1b4fea490253b64926457a67ae700bd48bf8"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jan 10 07:41:24 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Jan 10 07:41:24 2017 -0800"
      },
      "message": "Revert \"Revert \"Add basic implementation of IsModifiableClass\"\"\n\nThis reverts commit c66c077d40db58ec239f93a9c42b9939439c85c7.\n\nReason for revert: Problem with preceding CL fixed.\n\nTest: mma -j40 test-art-host\n"
    },
    {
      "commit": "c66c077d40db58ec239f93a9c42b9939439c85c7",
      "tree": "4b4c7a269d3e4daff108960d13f23d8e693e8396",
      "parents": [
        "b4e51ebfa23a1cb175a6c317ac4a69228709e78f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 10 08:59:31 2017 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 10 08:59:31 2017 +0000"
      },
      "message": "Revert \"Add basic implementation of IsModifiableClass\"\n\nBuilt on top of a failing change.\n\nThis reverts commit b4e51ebfa23a1cb175a6c317ac4a69228709e78f.\n\nChange-Id: I7f4dbe22271a9c04e518bceabba12c95cad3c6f7\n"
    },
    {
      "commit": "b4e51ebfa23a1cb175a6c317ac4a69228709e78f",
      "tree": "08092925b1428d5847b54f0b2ca586b84207ebe9",
      "parents": [
        "10f02fb4f026c493c69b21d4ec7c3096970357e1"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Jan 09 16:28:58 2017 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Mon Jan 09 16:28:58 2017 -0800"
      },
      "message": "Add basic implementation of IsModifiableClass\n\nCurrently we just flatly disallow some types of modifications that\nmight be allowed in the future.\n\nBug: 31684578\nTest: mma -j40 test-art-host\nChange-Id: Ica76d12276eb11b318da2f642591ea78766f36ad\n"
    },
    {
      "commit": "8f5b603c7d1a373f2a00530f7cc8078a992e3dd7",
      "tree": "5dc848adf56bd62c039c76fab23b46073824ac6a",
      "parents": [
        "2d02f857d3a9b06478fe11592e014deec6e5c54f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 15:50:55 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 16:16:16 2017 -0800"
      },
      "message": "ART: Add GetClassLoader\n\nAdd support for GetClassLoader. Add a test.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: I629ec2a1f4843bc3b28e40111805e250be44d993\n"
    },
    {
      "commit": "8b07e4704f6150efdf1aed9591d9f7e4a4b0708b",
      "tree": "7323aa4c675085abd1a881a8a454b637d5deb795",
      "parents": [
        "64013e5b5a57761d9a6767b9b03ff4f15fac51c2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 14:20:39 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 14:20:39 2017 -0800"
      },
      "message": "ART: Add GetImplementedInterfaces\n\nAdd support for GetImplementedInterfaces. Add a test. Add cleanup\nto some existing tests.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: Ic75bf3bba3b568232178d8525501122826b5a430\n"
    },
    {
      "commit": "64013e5b5a57761d9a6767b9b03ff4f15fac51c2",
      "tree": "7b67a63a83a577ea3eff550f4a9b040ddb4c06fe",
      "parents": [
        "18fee4d8e17625b4fe5e8c0439e2f259114e4099"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 13:07:19 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 13:07:19 2017 -0800"
      },
      "message": "ART: Add GetClassModifiers\n\nAdd support for GetClassModifiers. Add a test.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: Ia14276d3139503ce35f7684bd846b371e9eafa25\n"
    },
    {
      "commit": "18fee4d8e17625b4fe5e8c0439e2f259114e4099",
      "tree": "5f0ad58135b1ffda619d00c245e49842fb15bfca",
      "parents": [
        "96bfa961015167011dad22a9dd25991a9e581e60"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 11:36:35 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 12:01:55 2017 -0800"
      },
      "message": "ART: Add GetClassMethods\n\nAdd GetClassMethods support. Add a test.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: I7f063806671db5a5a69f7064e61f950b246f0b86\n"
    },
    {
      "commit": "ff9d209bc5bcc8355e4bdccca28672968f630e77",
      "tree": "10f5e6e94394a548e6447b222abbe4da159a7219",
      "parents": [
        "ac58727f2602d1f8f5c7e5d401fa2e16e916958a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 09:12:49 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 09:13:56 2017 -0800"
      },
      "message": "ART: Add GetClassStatus\n\nAdd support for GetClassStatus. Add a test.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: Id8a3c3f4e4855a0c9bd87976a1cc0fad2db13f25\n"
    },
    {
      "commit": "ac58727f2602d1f8f5c7e5d401fa2e16e916958a",
      "tree": "bed31ea7089debb52d8cffb1be8a85eaf5cf6029",
      "parents": [
        "ab2f0d0395c1f5f832239d42d404594d76a8d9d4"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 05 15:21:34 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 09:13:56 2017 -0800"
      },
      "message": "ART: Add GetClassFields support\n\nAdd GetClassFields support. Add a test.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: Id7509ef10ec9c19b54b7db8637729556b91273e5\n"
    },
    {
      "commit": "4fd66ecf2e6cce6917a62c3133e7eeb35b905451",
      "tree": "221ed1975f04fdab6d28da1cf839117710eba1e0",
      "parents": [
        "6d2741f18be435c686bd774eecb7359c17ae2132"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jan 05 14:42:13 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jan 06 08:33:42 2017 -0800"
      },
      "message": "ART: Add IsInterface and IsArrayClass support\n\nAdd support for these two required calls. Add a test.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: I2f9e5c62dd4c3d7f29aaf3dd08f1297aa3b2fd8b\n"
    },
    {
      "commit": "e492ae3e59849ee205c22cd15d3c4df2c4bc2d4c",
      "tree": "c4fccd9c18d645dd29213e62f3659250f8540aa8",
      "parents": [
        "e7b46e22c7f4f6f503501b3b2ad99113289d142b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 28 19:34:57 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 31 14:38:17 2016 -0700"
      },
      "message": "ART: Add GetClassSignature\n\nAdd support to retrieve the signature of a JNI class.\n\nAdd a test.\n\nBug: 31684578\nTest: m test-art-host-run-test-912-classes\nChange-Id: I1cf946996f9089cb5d41e93b4f1064193e9d6350\n"
    }
  ]
}
