--- old/src/share/vm/gc/g1/heapRegion.cpp 2016-11-03 14:16:31.000000000 -0700 +++ new/src/share/vm/gc/g1/heapRegion.cpp 2016-11-03 14:16:31.000000000 -0700 @@ -516,7 +516,7 @@ _hr(hr), _failures(false) {} void do_code_blob(CodeBlob* cb) { - nmethod* nm = (cb == NULL) ? NULL : cb->as_nmethod_or_null(); + nmethod* nm = (cb == NULL) ? NULL : cb->as_compiled_method()->as_nmethod_or_null(); if (nm != NULL) { // Verify that the nemthod is live if (!nm->is_alive()) {