< prev index next >

src/hotspot/share/runtime/sharedRuntime.hpp

Print this page
@@ -464,10 +464,14 @@
    // Stack slots that may be unused by the calling convention but must
    // otherwise be preserved.  On Intel this includes the return address.
    // On PowerPC it includes the 4 words holding the old TOC & LR glue.
    static uint in_preserve_stack_slots();
  
+   static VMReg thread_register();
+ 
+   static void continuation_enter_cleanup(MacroAssembler* masm);
+ 
    // Is vector's size (in bytes) bigger than a size saved by default?
    // For example, on x86 16 bytes XMM registers are saved by default.
    static bool is_wide_vector(int size);
  
    // Save and restore a native result

@@ -495,10 +499,11 @@
    static bool should_fixup_call_destination(address destination, address entry_point, address caller_pc, Method* moop, CodeBlob* cb);
  
    // Slow-path Locking and Unlocking
    static void complete_monitor_locking_C(oopDesc* obj, BasicLock* lock, JavaThread* current);
    static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock, JavaThread* current);
+   static void redo_monitorenter(JavaThread* current, ObjectMonitor* monitor);
  
    // Resolving of calls
    static address get_resolved_entry        (JavaThread* current, methodHandle callee_method);
    static address resolve_static_call_C     (JavaThread* current);
    static address resolve_virtual_call_C    (JavaThread* current);
< prev index next >