)]}'
{
  "log": [
    {
      "commit": "a35510de5aa1ec5d39c6870da556e2d60666cdc3",
      "tree": "65e2c9f63cbe409b2fe7a48194a69ac4ecca6dde",
      "parents": [
        "0d478f289f0e33f19693d135f1d562b57427ed32"
      ],
      "author": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jan 16 22:42:09 2017 +0000"
      },
      "committer": {
        "name": "Vladimir Marko",
        "email": "vmarko@google.com",
        "time": "Mon Jan 16 23:03:24 2017 +0000"
      },
      "message": "Fix missing OOME check in reflection.\n\nTest: 080-oom-throw\nChange-Id: I5f18ea756e815978bf8682555470505959a8fad5\n"
    },
    {
      "commit": "166aaee6aa39c20c87113b3fcf0dcd81e0a934cb",
      "tree": "70ab523f146d164ece8a0e94dbc499783005e3dc",
      "parents": [
        "115c1de1f812d380449ef89cfe50cc4fb4289275"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jul 18 08:27:23 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jul 22 20:37:07 2016 -0700"
      },
      "message": "ART: Fix type parameter in tests\n\nMove Class to Class\u003c?\u003e, Constructor to Constructor\u003c?\u003e, and in\ngeneral clean up reflection.\n\nTest: m test-art-host-run-test\nChange-Id: I3a4223ee8d14d032015edf34bf27135757f7138c\n"
    },
    {
      "commit": "a61894d88fabe45677f491c9f6bde30059a49026",
      "tree": "b9d8b09e5f90792867b6720a1fb4ab5c76cdfa5f",
      "parents": [
        "4ceed922d44b68c3fa7cbe670014c9e2e003b92b"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Apr 23 16:32:54 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Apr 23 17:21:26 2015 -0700"
      },
      "message": "Fix reflection handling and test flakiness\n\nFixed reflection invoke to handle exceptions which occur from\nFindClass or NewObject by throwing these instead of\nthe expected InvocationTargetException.\n\nAdded test case to 080 for this reflection invoke.\n\nFixed println throwing OOM in 104-growth-limit.\n\nChange-Id: I65766e7c3478e299da06fdc3a521fe3f3e8fdba9\n"
    },
    {
      "commit": "74d6a8221c11ac4aa72808863db423aca44117f2",
      "tree": "4f344df6ec2612d8ddbf0a00e2b49a39a7501249",
      "parents": [
        "6d7729d6ae8b2ac3800e92092d61390ce4e3b6d7"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 03 10:54:19 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Oct 03 10:54:19 2014 +0000"
      },
      "message": "Revert \"Fix OOM throwing if it happens in finalizer reference\"\n\nThis reverts commit 6d7729d6ae8b2ac3800e92092d61390ce4e3b6d7.\n\nChange-Id: I3e863b7372657ee85b0e48029c3a3e2b4ba75a7c\n"
    },
    {
      "commit": "6d7729d6ae8b2ac3800e92092d61390ce4e3b6d7",
      "tree": "6952c8a01e0b071b404a78b91fc536b89a22930c",
      "parents": [
        "8283e079a209e81caafd123a12a525922368fd34"
      ],
      "author": {
        "name": "Dmitry Petrochenko",
        "email": "dmitry.petrochenko@intel.com",
        "time": "Wed Oct 01 13:31:58 2014 +0700"
      },
      "committer": {
        "name": "Dmitry Petrochenko",
        "email": "dmitry.petrochenko@intel.com",
        "time": "Thu Oct 02 12:06:38 2014 +0700"
      },
      "message": "Fix OOM throwing if it happens in finalizer reference\n\nThe Class::Alloc should return null if OOM happened during\nadding finalizer reference, even if finalizable object is\nallocated succesfully.\n\nChange-Id: I66c1cdda50228bf1302839785ce4d4889b676f5b\nSigned-off-by: Dmitry Petrochenko \u003cdmitry.petrochenko@intel.com\u003e\nSigned-off-by: Serguei Katkov \u003cserguei.i.katkov@intel.com\u003e\n"
    },
    {
      "commit": "8ed2e706870c05411f0836b291263689aa1c6959",
      "tree": "a3805eaaec3847772f6324e57d7462430e0106bd",
      "parents": [
        "7df1754ae17acd891995159fc50f3bb176b770dd"
      ],
      "author": {
        "name": "Mark Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Mon Aug 18 22:19:06 2014 -0400"
      },
      "committer": {
        "name": "Mark Mendell",
        "email": "mark.p.mendell@intel.com",
        "time": "Mon Aug 18 22:19:06 2014 -0400"
      },
      "message": "Fix OOM test case to handle more optimizations\n\nThe 080-oom-throw test case has some code in triggerInstanceOOM to\nexhaust memory.  Unfortunately, a sufficiently intelligent compiler can\ninline the call to memEater.confuseCompilerOptimization and realize that\nit is a no-op.  In that case, the memEater variable is dead, and if a\ncompiler can improve the GC map, the only live heap data will be the\nlast allocated chunk.\n\nFix this by ensuring that the start of the chain (memEater) is really\nlive. Also ensure that it becomes dead before exiting the method, or the\nsubsequent println will fail allocating memory.\n\nChange-Id: I345ebc3e19bd86e176c616ff18bcac4ed8dbb419\nSigned-off-by: Mark Mendell \u003cmark.p.mendell@intel.com\u003e\n"
    },
    {
      "commit": "b363f666883860d40823d5528df3c98c897f74f4",
      "tree": "d4b629045d7e1d3e9236a0d8625b4ccbd0dbfc0f",
      "parents": [
        "ddc211980aa2f6149905d8d26f67201ac8e400b3"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jul 16 13:28:58 2014 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jul 22 17:25:32 2014 -0700"
      },
      "message": "Recycle mem-maps for collector transitions.\n\nWe now create spaces when we need them for collector transitions or\nhomogeneous compaction by recycling mem maps. Change the bump\npointer space size to be as large as the heap capacity instead of\n1/2 heap capacity like it used to be. For GSS, bump pointer spaces\nare set to 32MB currently.\n\nChanged GSS to have main space \u003d\u003d non moving space since we don\u0027t\nneed to copy from the main space.\n\nFixes GC stress tests 074, 096.\nFixed test 080 oom throw with -Xmx2m for GC stress test, this was\nbroken since it was allocating a 4 MB array before starting the\nOOM process.\n\nBug: 14059466\nBug: 16406852\nChange-Id: I62877cfa24ec944a6f34ffac30334f454a8002fd\n"
    },
    {
      "commit": "ff9af2220a9d0ef8e7c7f34448c6cfae144e7509",
      "tree": "fbdaab19dd0aa5f0cadd85ce716f16d143fd3582",
      "parents": [
        "c1fcdf1ec5a8c5ffaf9e857ea81ac7358d1df7f5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 11 18:13:31 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 11 18:13:31 2013 -0700"
      },
      "message": "Port AOSP dalvik change 9e11a836e0927e6ea9246b56d99e0482920b81c6 to art.\n\nThe flakiness had already been worked around in art, but not backported.\nThe new dalvik fix is cleaner anyway.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d54114\nChange-Id: If21e493f3614a14fc5e645bf7055515b963832bb\n"
    },
    {
      "commit": "2eb840353822092d542361c8d6c4938acfddee8e",
      "tree": "ecc1b9bccf69455ef727becf4b043aa6e1a6c8cc",
      "parents": [
        "6aa852b927a12ba16f5c05ee7d044ac1372feb7f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 19 14:43:58 2012 -0800"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Nov 19 14:43:58 2012 -0800"
      },
      "message": "Fix 080-oom-throw println failing.\n\nSystem.println would occasionally fail since it does small allocations. This is\nfixed by releasing the memory used by the test before calling println.\n\nChange-Id: Ibb40f14f08d5844145b1da65750ecb50a7330dcd\n"
    },
    {
      "commit": "5d1ac920fdaef5d4ec8f66bb734488cd9660b024",
      "tree": "dd372f306ab70f4c86759869b1f74eca62ff6f2b",
      "parents": [
        "c31664f3d82e6cd68275a529a8a73f067a52e8be"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "message": "Adding old unit tests to test suite.\n\nThese tests are copied straight over. They\u0027ll still run, but they\u0027re\nusing the old system.\n\nChange-Id: If494519e52ddf858a9febfc55bdae830468cb3c8\n"
    }
  ]
}
