< prev index next >

src/hotspot/share/c1/c1_Runtime1.cpp

Print this page
*** 57,10 ***
--- 57,11 ---
  #include "oops/objArrayOop.inline.hpp"
  #include "oops/objArrayKlass.hpp"
  #include "oops/oop.inline.hpp"
  #include "prims/jvmtiExport.hpp"
  #include "runtime/atomic.hpp"
+ #include "runtime/continuation.hpp"
  #include "runtime/fieldDescriptor.inline.hpp"
  #include "runtime/frame.inline.hpp"
  #include "runtime/handles.inline.hpp"
  #include "runtime/interfaceSupport.inline.hpp"
  #include "runtime/javaCalls.hpp"

*** 325,10 ***
--- 326,11 ---
    FUNCTION_CASE(entry, SharedRuntime::dtrace_method_exit);
    FUNCTION_CASE(entry, is_instance_of);
    FUNCTION_CASE(entry, trace_block_entry);
  #ifdef JFR_HAVE_INTRINSICS
    FUNCTION_CASE(entry, JFR_TIME_FUNCTION);
+   FUNCTION_CASE(entry, StubRoutines::jfr_get_event_writer());
  #endif
    FUNCTION_CASE(entry, StubRoutines::updateBytesCRC32());
    FUNCTION_CASE(entry, StubRoutines::updateBytesCRC32C());
    FUNCTION_CASE(entry, StubRoutines::vectorizedMismatch());
    FUNCTION_CASE(entry, StubRoutines::dexp());

*** 336,10 ***
--- 338,11 ---
    FUNCTION_CASE(entry, StubRoutines::dlog10());
    FUNCTION_CASE(entry, StubRoutines::dpow());
    FUNCTION_CASE(entry, StubRoutines::dsin());
    FUNCTION_CASE(entry, StubRoutines::dcos());
    FUNCTION_CASE(entry, StubRoutines::dtan());
+   FUNCTION_CASE(entry, StubRoutines::cont_doYield());
  
  #undef FUNCTION_CASE
  
    // Soft float adds more runtime names.
    return pd_name_for_address(entry);

*** 742,10 ***
--- 745,11 ---
    if (!UseFastLocking) {
      lock->set_obj(obj);
    }
    assert(obj == lock->obj(), "must match");
    SharedRuntime::monitor_enter_helper(obj, lock->lock(), current);
+   current->inc_held_monitor_count();
  JRT_END
  
  
  JRT_LEAF(void, Runtime1::monitorexit(JavaThread* current, BasicObjectLock* lock))
  #ifndef PRODUCT
< prev index next >