)]}'
{
  "log": [
    {
      "commit": "0dfc9bc0cca3ae15dc75bbea3ca9b6d7508ce893",
      "tree": "abdc76069da7142d899eb776a0d82bdbbe316c94",
      "parents": [
        "1aba494df441c31836e5b7d4d8e408420a93cb8d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 30 17:13:59 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Oct 05 08:57:04 2015 -0700"
      },
      "message": "ART: Add more deopt tests\n\nExtend libarttest with the ability to turn off asserts for method\nstate. Use this to put asserts into test functions, but turn them\noff if the test wouldn\u0027t react as we want, e.g., when we\u0027re in\ninterpreter mode.\n\nExtend run-test 449 by adding asserts for the method state for the\nexpected deopt cases. This tests both standard behavior, as well\nas single-frame deoptimization.\n\nBug: 21611912\nChange-Id: I27fa5e3e44d8c5eab57962d144c6aec96587bf45\n"
    },
    {
      "commit": "89df7bfc41a4de9685f84e7db07f77db3fd485fc",
      "tree": "f1a266870d0020b9b814022698569affc90e3844",
      "parents": [
        "931e26843bbb688eacfa67b40414c6b8f221a56a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 30 13:13:21 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Sep 30 13:13:21 2015 -0700"
      },
      "message": "ART: Refactor libarttest C++ code\n\nRefactor some libarttest JNI functions into a common directory, so\nthey can be easily used by multiple tests without code duplication.\nThis is preparation for better deoptimization state testing.\n\nChange-Id: I43f7340b699b26930aabfd665c707e0485b17fc8\n"
    }
  ]
}
