diff -r 24ebaf9d7198 -r fb290fd1f9d4 src/hotspot/share/runtime/deoptimization.cpp --- a/src/hotspot/share/runtime/deoptimization.cpp Wed Oct 18 16:06:39 2017 +0200 +++ b/src/hotspot/share/runtime/deoptimization.cpp Sun Oct 15 22:54:03 2017 +0200 @@ -339,7 +339,6 @@ } -#ifndef SHARK // Compute the caller frame based on the sender sp of stub_frame and stored frame sizes info. CodeBlob* cb = stub_frame.cb(); // Verify we have the right vframeArray @@ -359,9 +358,6 @@ strcmp("Stub", cb->name()) == 0, "unexpected code blob: %s", cb->name()); #endif -#else - intptr_t* unpack_sp = stub_frame.sender(&dummy_map).unextended_sp(); -#endif // !SHARK // This is a guarantee instead of an assert because if vframe doesn't match // we will unpack the wrong deoptimized frame and wind up in strange places @@ -488,9 +484,7 @@ frame_pcs[0] = deopt_sender.raw_pc(); -#ifndef SHARK assert(CodeCache::find_blob_unsafe(frame_pcs[0]) != NULL, "bad pc"); -#endif // SHARK #ifdef INCLUDE_JVMCI if (exceptionObject() != NULL) { @@ -1449,7 +1443,7 @@ return mdo; } -#if defined(COMPILER2) || defined(SHARK) || INCLUDE_JVMCI +#if defined(COMPILER2) || INCLUDE_JVMCI void Deoptimization::load_class_by_index(const constantPoolHandle& constant_pool, int index, TRAPS) { // in case of an unresolved klass entry, load the class. if (constant_pool->tag_at(index).is_unresolved_klass()) { @@ -2366,7 +2360,7 @@ if (xtty != NULL) xtty->tail("statistics"); } } -#else // COMPILER2 || SHARK || INCLUDE_JVMCI +#else // COMPILER2 || INCLUDE_JVMCI // Stubs for C1 only system. @@ -2402,4 +2396,4 @@ return buf; } -#endif // COMPILER2 || SHARK || INCLUDE_JVMCI +#endif // COMPILER2 || INCLUDE_JVMCI