)]}'
{
  "commit": "b2ec9f5c128673c43f776cbe12c8eeb0a6884ebb",
  "tree": "724022162a4f3de021cebab32ee5ac67ec860f32",
  "parents": [
    "f13343eb8b2738e2812fd7bd9d5592f529e93c21"
  ],
  "author": {
    "name": "David Sehr",
    "email": "sehr@google.com",
    "time": "Wed Feb 21 13:20:31 2018 -0800"
  },
  "committer": {
    "name": "David Sehr",
    "email": "sehr@google.com",
    "time": "Wed Feb 21 13:51:15 2018 -0800"
  },
  "message": "Remove duplication, split tests\n\nThe code move to libdexfile/dex/descriptors_names.cc apparently did not\nremove the original code from runtime/utils.cc.  Fix that duplication\nand all the header mentions needed.  Also, split the test files to go\nalong with the new locations for the code to be tested.\n\nBug: 22322814\nTest: make -j 50 checkbuild\n      make -j 50 test-art-host-gtest\n      flash \u0026 boot marlin\n\nChange-Id: Ie734672c4bca2c647d8016291f910b5608674545\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40a5370ec727245faa47e22d5d49d9739f0d220e",
      "old_mode": 33188,
      "old_path": "compiler/common_compiler_test.cc",
      "new_id": "a20313374c3bfbeac180d38c98b20172a8b287fa",
      "new_mode": 33188,
      "new_path": "compiler/common_compiler_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fb428b8d9a175606794e50b904ea5de7f90203de",
      "old_mode": 33188,
      "old_path": "compiler/driver/compiler_driver.cc",
      "new_id": "a6681ec1ef96603a8ebc21f00c579f636254980f",
      "new_mode": 33188,
      "new_path": "compiler/driver/compiler_driver.cc"
    },
    {
      "type": "modify",
      "old_id": "28e68c94df5942ae98736892c3ee5d45fabcc9fe",
      "old_mode": 33188,
      "old_path": "compiler/driver/dex_compilation_unit.cc",
      "new_id": "2e315b5d12707b3ed270958138b88c6bec731b9b",
      "new_mode": 33188,
      "new_path": "compiler/driver/dex_compilation_unit.cc"
    },
    {
      "type": "modify",
      "old_id": "bbf8c26d59b5ecb754ca853f93c99cbc3bbe74e6",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/graph_visualizer.cc",
      "new_id": "5ff31cead589b7b90367c9ec63edfcf7527faa8a",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/graph_visualizer.cc"
    },
    {
      "type": "modify",
      "old_id": "b5c5e4566dd1ac1125f7f6fdc8b4b64e73ae467f",
      "old_mode": 33188,
      "old_path": "dex2oat/dex2oat.cc",
      "new_id": "37d1317e32fa4c4fcf89f8f36fa76d397409d0b1",
      "new_mode": 33188,
      "new_path": "dex2oat/dex2oat.cc"
    },
    {
      "type": "modify",
      "old_id": "e841811861a5f34c8c80d3f9e151076e4574ea6a",
      "old_mode": 33188,
      "old_path": "dexlayout/dexlayout.cc",
      "new_id": "159a4a5ec2ce89a184ca5440036fcbd7504aee04",
      "new_mode": 33188,
      "new_path": "dexlayout/dexlayout.cc"
    },
    {
      "type": "modify",
      "old_id": "382a46aeec809aecada0fcc215107b2ed256a14b",
      "old_mode": 33188,
      "old_path": "libdexfile/Android.bp",
      "new_id": "180831537f0bcf45f3cac2f64f5a2354f014df4c",
      "new_mode": 33188,
      "new_path": "libdexfile/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90eba286366277b238a67ab5eab19d1f2ecbe804",
      "new_mode": 33188,
      "new_path": "libdexfile/dex/descriptors_names_test.cc"
    },
    {
      "type": "modify",
      "old_id": "82bb88a5d5f450a2a503fdfa25a446c443ee3b22",
      "old_mode": 33188,
      "old_path": "oatdump/oatdump.cc",
      "new_id": "f91f6e3b747a617d0a79b5aef51d7182020f60c8",
      "new_mode": 33188,
      "new_path": "oatdump/oatdump.cc"
    },
    {
      "type": "modify",
      "old_id": "1dd1a4afc04c0a8b212377c0f8a21fecda51af83",
      "old_mode": 33188,
      "old_path": "profman/profile_assistant_test.cc",
      "new_id": "6359814615a3d7e545fb7d46338a8c54190e8a82",
      "new_mode": 33188,
      "new_path": "profman/profile_assistant_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1ac770fd06157a2b38c66dde57900ff8273c0bf2",
      "old_mode": 33188,
      "old_path": "runtime/Android.bp",
      "new_id": "86cdc8b6b1e5476d27fc88430852707c45ca7dd3",
      "new_mode": 33188,
      "new_path": "runtime/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "dbba2b0918734eab911a61a5482a77a777adc804",
      "old_mode": 33188,
      "old_path": "runtime/art_field.cc",
      "new_id": "3f70958cff6dc6566c4971005a59cad4724f5a5b",
      "new_mode": 33188,
      "new_path": "runtime/art_field.cc"
    },
    {
      "type": "modify",
      "old_id": "efdf5991ec830c21e761fc4cc7b389bc6bb989d1",
      "old_mode": 33188,
      "old_path": "runtime/art_method.cc",
      "new_id": "bbc60072b6e2c31813833c2d64ee5c58ca0f9ef9",
      "new_mode": 33188,
      "new_path": "runtime/art_method.cc"
    },
    {
      "type": "modify",
      "old_id": "e668699a0b913b423b604cee802160fdc47e544e",
      "old_mode": 33188,
      "old_path": "runtime/base/file_magic.cc",
      "new_id": "2b9bed0397385ce4851c1a18919e16222047885c",
      "new_mode": 33188,
      "new_path": "runtime/base/file_magic.cc"
    },
    {
      "type": "modify",
      "old_id": "58990f344b8848dc634b060dd4e751ee983d891b",
      "old_mode": 33188,
      "old_path": "runtime/base/file_utils.cc",
      "new_id": "dd3f8d5b3c837e7331ac28e2bea1cb20cd87746d",
      "new_mode": 33188,
      "new_path": "runtime/base/file_utils.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf6e34d1eabace69f41945525cd7a8f941465f09",
      "new_mode": 33188,
      "new_path": "runtime/base/file_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "90eb74c75cc95a9a47ad33864cfd3c468ee3553b",
      "old_mode": 33188,
      "old_path": "runtime/base/logging.cc",
      "new_id": "78d54292d1bad9e31bcdd429b5660092940ac08a",
      "new_mode": 33188,
      "new_path": "runtime/base/logging.cc"
    },
    {
      "type": "modify",
      "old_id": "02580cc03fd936cee7e2dc83876e006ccab32d73",
      "old_mode": 33188,
      "old_path": "runtime/check_jni.cc",
      "new_id": "900ce0eac3de4dad37120c330ddfccf641c67755",
      "new_mode": 33188,
      "new_path": "runtime/check_jni.cc"
    },
    {
      "type": "modify",
      "old_id": "63d47e68694ef8f030549f5947fe69a34506fb73",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.cc",
      "new_id": "9c0cceeb4ba4341e3554b32cb73bf1cd8bd035bc",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.cc"
    },
    {
      "type": "modify",
      "old_id": "61ad725b798fdbe1bcc8454c9e822362ec9a40aa",
      "old_mode": 33188,
      "old_path": "runtime/debugger.cc",
      "new_id": "602e094e3969466f3cc0dd6a8f2ce0239a4e2aaa",
      "new_mode": 33188,
      "new_path": "runtime/debugger.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68edfa8b7296843a20975bbfb1de51bb8f74145e",
      "new_mode": 33188,
      "new_path": "runtime/exec_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f8dd8293ca58b78cb02541a62af57f96da831bc4",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/unstarted_runtime.cc",
      "new_id": "a0b58ef29ef0939826910136babf2416e8e9c362",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/unstarted_runtime.cc"
    },
    {
      "type": "modify",
      "old_id": "0986005e4bbbe500839fc2058e2e8bbf3f6f0d36",
      "old_mode": 33188,
      "old_path": "runtime/interpreter/unstarted_runtime_test.cc",
      "new_id": "fd435627bf0522c0ac6d78c70afccfee2e13ea85",
      "new_mode": 33188,
      "new_path": "runtime/interpreter/unstarted_runtime_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5d730ce0b0db9ea47a8300dc697fc2ff622fc60f",
      "old_mode": 33188,
      "old_path": "runtime/mirror/class.cc",
      "new_id": "7a09391056de1433210a855e9bd14fc50bb41246",
      "new_mode": 33188,
      "new_path": "runtime/mirror/class.cc"
    },
    {
      "type": "modify",
      "old_id": "3765d0af59ca08a33def1f17cd6c0f5a7b522d22",
      "old_mode": 33188,
      "old_path": "runtime/mirror/object.cc",
      "new_id": "f274cfc2fa69ee890ba4b6188c407b94b4583a76",
      "new_mode": 33188,
      "new_path": "runtime/mirror/object.cc"
    },
    {
      "type": "modify",
      "old_id": "cad84ceecbd51f16089ca743fee2b40ffe10b0d3",
      "old_mode": 33188,
      "old_path": "runtime/mirror/string.cc",
      "new_id": "6208a962e54524ae19e4be9b5c5428c00b8ba4ee",
      "new_mode": 33188,
      "new_path": "runtime/mirror/string.cc"
    },
    {
      "type": "modify",
      "old_id": "b49209c4cfa1a4e4036110c464f4ffff048ffb6f",
      "old_mode": 33188,
      "old_path": "runtime/native/dalvik_system_DexFile.cc",
      "new_id": "dd7b34ae219fc6429828e703fdd6492e7c0f4f12",
      "new_mode": 33188,
      "new_path": "runtime/native/dalvik_system_DexFile.cc"
    },
    {
      "type": "modify",
      "old_id": "e518553292f24c836700735248da36a73c33dc9a",
      "old_mode": 33188,
      "old_path": "runtime/native/java_lang_Class.cc",
      "new_id": "38a4a3bfb05bf94ed47f88a7418133d4db444a88",
      "new_mode": 33188,
      "new_path": "runtime/native/java_lang_Class.cc"
    },
    {
      "type": "modify",
      "old_id": "6eebff4aca53706b2f80be9e5ffa9d4115d7dc54",
      "old_mode": 33188,
      "old_path": "runtime/native/java_lang_VMClassLoader.cc",
      "new_id": "3a0d76032e3b83c922e261f12511e3536c910786",
      "new_mode": 33188,
      "new_path": "runtime/native/java_lang_VMClassLoader.cc"
    },
    {
      "type": "modify",
      "old_id": "62ce9e9509d72a17e70fae75ec3e8cb8264eefe8",
      "old_mode": 33188,
      "old_path": "runtime/reflection-inl.h",
      "new_id": "6edb12f4c5686d40bda9cdf2a805570a1e6fd24d",
      "new_mode": 33188,
      "new_path": "runtime/reflection-inl.h"
    },
    {
      "type": "modify",
      "old_id": "7794872c83cb73d47f4c729bf5c4bdc833c23f3b",
      "old_mode": 33188,
      "old_path": "runtime/reflection_test.cc",
      "new_id": "7b36c7368e6ae44df53d52f0c74ff5c51e24a2fa",
      "new_mode": 33188,
      "new_path": "runtime/reflection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1de7b2073782114e396207676dee7fe73d0710f4",
      "old_mode": 33188,
      "old_path": "runtime/thread.cc",
      "new_id": "4cdf015478792a5bd3a407afefb1b4809165abe2",
      "new_mode": 33188,
      "new_path": "runtime/thread.cc"
    },
    {
      "type": "modify",
      "old_id": "f9d22df5433aec29382835e880e6a89bb2cd8c96",
      "old_mode": 33188,
      "old_path": "runtime/trace.cc",
      "new_id": "bdc6757c89412c78e4b5e266a0486c0a28d043fa",
      "new_mode": 33188,
      "new_path": "runtime/trace.cc"
    },
    {
      "type": "modify",
      "old_id": "393b18e1b3e9563bad0cfdbac6f565d251c284ea",
      "old_mode": 33188,
      "old_path": "runtime/utils.cc",
      "new_id": "7246c3d279a4222277c3f4ae2ff71bf29c327bb4",
      "new_mode": 33188,
      "new_path": "runtime/utils.cc"
    },
    {
      "type": "modify",
      "old_id": "443b0cc3989feb3d9ffb85beb48d25547e613fc0",
      "old_mode": 33188,
      "old_path": "runtime/utils.h",
      "new_id": "7dc8f354e4829b0889d6508bf6061130349887cf",
      "new_mode": 33188,
      "new_path": "runtime/utils.h"
    },
    {
      "type": "modify",
      "old_id": "1dc46871ac995740489cdff17e08a9fe12f9d146",
      "old_mode": 33188,
      "old_path": "runtime/utils_test.cc",
      "new_id": "e67e93f9c57915a7bdac3a9c017b90457b7828e0",
      "new_mode": 33188,
      "new_path": "runtime/utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "66e578f312022ad2b5cee264c70f7da4d98719b7",
      "old_mode": 33188,
      "old_path": "runtime/verifier/method_verifier.cc",
      "new_id": "9a393ea1c52e6f6146723b866427883c591a99bb",
      "new_mode": 33188,
      "new_path": "runtime/verifier/method_verifier.cc"
    },
    {
      "type": "modify",
      "old_id": "7ebdd90fc03f99b120b2dac087a214d0eaf131d0",
      "old_mode": 33188,
      "old_path": "runtime/verifier/reg_type.cc",
      "new_id": "e7864a28a085b1f952206fc4875118e8faf9e4fa",
      "new_mode": 33188,
      "new_path": "runtime/verifier/reg_type.cc"
    },
    {
      "type": "modify",
      "old_id": "30aefede20a544ae9cef7ef9fa34d876d8cf0866",
      "old_mode": 33188,
      "old_path": "runtime/verifier/reg_type_cache.cc",
      "new_id": "87fc60bd23b885c78ae01339733d2da7ef0fc1b0",
      "new_mode": 33188,
      "new_path": "runtime/verifier/reg_type_cache.cc"
    }
  ]
}
