)]}'
{
  "commit": "5179fc3488b5c183c778be7e2210bfaa9f1b0af1",
  "tree": "4935310937e8f314e4c227d9364e27609993f682",
  "parents": [
    "25cc742a8f4cc599c3e0bd9bf461ce01710a1708"
  ],
  "author": {
    "name": "Coleen Phillimore",
    "email": "coleenp@openjdk.org",
    "time": "Mon Oct 26 13:11:36 2015 -0400"
  },
  "committer": {
    "name": "Coleen Phillimore",
    "email": "coleenp@openjdk.org",
    "time": "Mon Oct 26 13:11:36 2015 -0400"
  },
  "message": "8139163: InstanceKlass::cast passes through NULL\n\nReduce raw (InstanceKlass*) casts and InstanceKlass::cast, which no long allows null\n\nReviewed-by: twisti, kbarrett\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba8c3cc31b907e810077f36519c8fb3c31dba744",
      "old_mode": 33188,
      "old_path": "hotspot/src/cpu/aarch64/vm/methodHandles_aarch64.cpp",
      "new_id": "dedabb6729be1a40a8fd1015680769aa85f86678",
      "new_mode": 33188,
      "new_path": "hotspot/src/cpu/aarch64/vm/methodHandles_aarch64.cpp"
    },
    {
      "type": "modify",
      "old_id": "980c043f9e78438ebdf50f44ab9718e72364ea95",
      "old_mode": 33188,
      "old_path": "hotspot/src/cpu/ppc/vm/methodHandles_ppc.cpp",
      "new_id": "fed5e53c2063e4bef5d0c28180856debaf68c4e6",
      "new_mode": 33188,
      "new_path": "hotspot/src/cpu/ppc/vm/methodHandles_ppc.cpp"
    },
    {
      "type": "modify",
      "old_id": "5246059b4700836b9f18c0be9aed675113c7c369",
      "old_mode": 33188,
      "old_path": "hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp",
      "new_id": "4d51de2921a225c25800aa345daa04b7df844fcc",
      "new_mode": 33188,
      "new_path": "hotspot/src/cpu/sparc/vm/methodHandles_sparc.cpp"
    },
    {
      "type": "modify",
      "old_id": "be97c30acf1c9052d88d95826cc133ff1a4435d7",
      "old_mode": 33188,
      "old_path": "hotspot/src/cpu/x86/vm/methodHandles_x86.cpp",
      "new_id": "757c263169b77f806490c953d59cda36abe8fea0",
      "new_mode": 33188,
      "new_path": "hotspot/src/cpu/x86/vm/methodHandles_x86.cpp"
    },
    {
      "type": "modify",
      "old_id": "080acd380e11a1eb914a06d2541514b28695bb62",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/ci/ciInstanceKlass.hpp",
      "new_id": "b0d3234af6e1080991819f354aed83deac680118",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/ci/ciInstanceKlass.hpp"
    },
    {
      "type": "modify",
      "old_id": "a0e184fa9ed43b864f0d7d8ca808e054e46c4be9",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/ci/ciMethod.cpp",
      "new_id": "e457458f0803840768a01af3f98199c0c897f4fd",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/ci/ciMethod.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e22b50d2c408ba3838aa2c07c18b36337ad9693",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/ci/ciReplay.cpp",
      "new_id": "27a5c1c8c1647bf773dbffab92c3efac7ab603b1",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/ci/ciReplay.cpp"
    },
    {
      "type": "modify",
      "old_id": "74301472a6308bcf079efc05971281cd4ddf1c31",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/classfile/bytecodeAssembler.hpp",
      "new_id": "01e338e0b55061815f5a6a5fc4fefb5ed512dfb0",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/classfile/bytecodeAssembler.hpp"
    },
    {
      "type": "modify",
      "old_id": "632390a2278fc1a9f09577cb493550bc7d053178",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/classfile/classFileParser.cpp",
      "new_id": "a726ac45f3032ae480d76a9272d26e92509ec4cb",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/classfile/classFileParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "3621af33f83ddf80a927421182a28a62ed499c93",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/classfile/dictionary.cpp",
      "new_id": "a443cc69aaae6b645db2677e2be0cf49d149f651",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/classfile/dictionary.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ce8d34e5f573abc0ea994acb210a239f8308bb7",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/classfile/dictionary.hpp",
      "new_id": "1f6b568670e341d6b31efdd524bf778164710ccb",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/classfile/dictionary.hpp"
    },
    {
      "type": "modify",
      "old_id": "9851534a9daec61f33965e676889925ccedf0717",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/classfile/javaClasses.cpp",
      "new_id": "04117471382b539a65f1914fe10044ef5764fbfa",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/classfile/javaClasses.cpp"
    },
    {
      "type": "modify",
      "old_id": "4e867e2805f6551f9f643ce87452ce3bad08199e",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/classfile/systemDictionary.cpp",
      "new_id": "1da2defd06720f5809daaef26ecf807d344800af",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/classfile/systemDictionary.cpp"
    },
    {
      "type": "modify",
      "old_id": "191c2c302391c30ed708fab73604997523f3006a",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/classfile/systemDictionary.hpp",
      "new_id": "20a2bd5c620f2ea317f01b768a91a3f25860a6e9",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/classfile/systemDictionary.hpp"
    },
    {
      "type": "modify",
      "old_id": "536091107995173e819f885c4a5e2e0b1d06eb2f",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/classfile/verifier.cpp",
      "new_id": "d1537011db89af8fa2e39cc8cdd2f00e201af484",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/classfile/verifier.cpp"
    },
    {
      "type": "modify",
      "old_id": "ed77e17b7f5e1ba4373ed3d4df18a44affa7daef",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/code/dependencies.cpp",
      "new_id": "b326c010dab524fab5b82e857337b3c1d100ca82",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/code/dependencies.cpp"
    },
    {
      "type": "modify",
      "old_id": "68b50e59060025cb1a3459e8ebb66fa7bfb98218",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/code/nmethod.cpp",
      "new_id": "a84555b428900a244429cba9a5b663d4d0d07201",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/code/nmethod.cpp"
    },
    {
      "type": "modify",
      "old_id": "9270855bfb4a4e256919fad71642dc277dd567dd",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp",
      "new_id": "b3287da65a3ca1e43af9640ae045c1e322c4b8e5",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp"
    },
    {
      "type": "modify",
      "old_id": "75e017ff3c24fd404d290240bebc44fc34f5d5be",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/gc/g1/heapRegion.cpp",
      "new_id": "565300f88aa300fcf87b360122e9875435187cb3",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/gc/g1/heapRegion.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9252c2bfa73d3d94373743e5290168e5ae4332c",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp",
      "new_id": "19954f1ff84bd6f16a2e191d9aeb6331da8cd53d",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/interpreter/bytecodeInterpreter.cpp"
    },
    {
      "type": "modify",
      "old_id": "55fe49f4e9bcf9483326414cb933621833bba4d9",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/interpreter/linkResolver.cpp",
      "new_id": "a155e8580ba0e0ab876f803ccff9171652fde11d",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/interpreter/linkResolver.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca747e6bc7cbce8ee3fdecbf6a1aad0584540e0e",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/jvmci/jvmciCompiler.cpp",
      "new_id": "06ef2f6246cf69f58ff8f817abbd947d7e6989b2",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/jvmci/jvmciCompiler.cpp"
    },
    {
      "type": "modify",
      "old_id": "bfd81623cd8b2af753b0c2cd858ea920b9bdcae8",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/jvmci/jvmciJavaClasses.hpp",
      "new_id": "d72b8f9f6588b344a7d756fca625cae5df92a132",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/jvmci/jvmciJavaClasses.hpp"
    },
    {
      "type": "modify",
      "old_id": "6f24c4917af9d48647f2bb5ac020b137931f33a5",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/memory/heapInspection.cpp",
      "new_id": "610c33b05b642d3370f8cd686793db1788c1c95f",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/memory/heapInspection.cpp"
    },
    {
      "type": "modify",
      "old_id": "71507120a70c84a591b41d0745df70078b8e9e7b",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/memory/metaspaceShared.cpp",
      "new_id": "06700063c9015c57c40cbbccf0e1ecd82f2401a5",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/memory/metaspaceShared.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e214b328d3e479db6fc88638a66052ad46eb1f5",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/memory/oopFactory.cpp",
      "new_id": "c759e696dace4291cac3781aedfe87e9e8c63fc0",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/memory/oopFactory.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa22f5bfdcc098e2a6e4d872b16abbb883e15a5e",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/memory/universe.cpp",
      "new_id": "57c4563766b101abe8fd4426c07603a4267fa77d",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/memory/universe.cpp"
    },
    {
      "type": "modify",
      "old_id": "329aedf57cc582531b29bdba5512c88e7ef99c63",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/oops/constantPool.cpp",
      "new_id": "9037624ca580bae10479d318c1b894da3dafdc33",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/oops/constantPool.cpp"
    },
    {
      "type": "modify",
      "old_id": "33c3900151c8af6d55c0cbdf85db2e11b6921c47",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/oops/instanceKlass.cpp",
      "new_id": "eac34c665ce3a709453d9d5246bbe8180a2b2205",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/oops/instanceKlass.cpp"
    },
    {
      "type": "modify",
      "old_id": "ebcfaa17b90c6027258fba2a410f585841973233",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/oops/instanceKlass.hpp",
      "new_id": "fd58248dd7b919cb56673f102789e112da2eee1f",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/oops/instanceKlass.hpp"
    },
    {
      "type": "modify",
      "old_id": "d4be10a3a35272ad1c3a3bc8050c5c9ebbfd6165",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/oops/klass.cpp",
      "new_id": "0435116486fa9f38f3479876d48538465ecb5ba5",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/oops/klass.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa8aabb61faf346ce065a6e740949586358d2fa9",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/oops/klass.hpp",
      "new_id": "4b8ac7f9d538676b9e0448564e16492ef00ff988",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/oops/klass.hpp"
    },
    {
      "type": "modify",
      "old_id": "9872b3fca5571735719c1f7047d0b26b66259d5f",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/oops/klassVtable.cpp",
      "new_id": "4f58a59e7f30430b9f61ed2d9ed7a44c90222de1",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/oops/klassVtable.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4796454b3a65c0b36f1a25d1e5517e5990d76b4",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/oops/method.cpp",
      "new_id": "8c2e6f6462a8c28402091c6c9b71955d0133c14b",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/oops/method.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4e5b4e4a41423fab412a4cc1a5c20d8bc5264f3",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/prims/jvm.cpp",
      "new_id": "475301700d37b245cbb3efa99a4ab5c29a7e83b2",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/prims/jvm.cpp"
    },
    {
      "type": "modify",
      "old_id": "df8783987c3e1148adf8e31ee682968ceae4cc96",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp",
      "new_id": "c57cf8e78270433de3811303d77701efd2751c18",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp"
    },
    {
      "type": "modify",
      "old_id": "ecc28a28d32b032ada3d615d7552ac1d435b0388",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/prims/jvmtiTagMap.cpp",
      "new_id": "9f53a3f32cd186148ec66b1560c83128e34b6376",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/prims/jvmtiTagMap.cpp"
    },
    {
      "type": "modify",
      "old_id": "443e6cd184ea0a112111c2418cb09a179441c2cc",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/runtime/reflection.cpp",
      "new_id": "d610527cf3644cb2df5bd497cb790b96e46e9a0f",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/runtime/reflection.cpp"
    },
    {
      "type": "modify",
      "old_id": "1fa6e2a7325f4b1f0b2157a2eb3b6e5142291427",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/runtime/thread.cpp",
      "new_id": "f57cc8a4053a9dfdf402cca4ce69c5226d59c751",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/runtime/thread.cpp"
    },
    {
      "type": "modify",
      "old_id": "012a257434375421c7eac6013a437e0e8d62d0a8",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/runtime/vmStructs.cpp",
      "new_id": "b9bf5efb1c5a8660da0b2e7a7c64b3fdfab94721",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/runtime/vmStructs.cpp"
    },
    {
      "type": "modify",
      "old_id": "937d909b6f4f374c0a042f8de32619caaa6888a4",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/services/heapDumper.cpp",
      "new_id": "7e4109fbf9c3772440061558ef3f5c5458fb673d",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/services/heapDumper.cpp"
    },
    {
      "type": "modify",
      "old_id": "0551deff70c360cd1bca1260713db53f25e3ed8b",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/services/threadService.cpp",
      "new_id": "d0598e461959efaf3a1efd58c7e3ff51499ca2bc",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/services/threadService.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b6c5ea400841a2741cfc882accada2112c92722",
      "old_mode": 33188,
      "old_path": "hotspot/src/share/vm/utilities/exceptions.cpp",
      "new_id": "ef14a9ff121948a59d8b88edcfeb43496d6e88cd",
      "new_mode": 33188,
      "new_path": "hotspot/src/share/vm/utilities/exceptions.cpp"
    }
  ]
}
