< prev index next >

src/hotspot/share/opto/runtime.hpp

Print this page
@@ -133,17 +133,18 @@
    static address _monitor_notify_Java;
    static address _monitor_notifyAll_Java;
  
    static address _slow_arraycopy_Java;
    static address _register_finalizer_Java;
+   static address _load_unknown_inline;
  
    //
    // Implementation of runtime methods
    // =================================
  
    // Allocate storage for a Java instance.
-   static void new_instance_C(Klass* instance_klass, JavaThread* current);
+   static void new_instance_C(Klass* instance_klass, bool is_larval, JavaThread* current);
  
    // Allocate storage for a objArray or typeArray
    static void new_array_C(Klass* array_klass, int len, JavaThread* current);
    static void new_array_nozero_C(Klass* array_klass, int len, JavaThread* current);
  

@@ -206,10 +207,11 @@
    static address monitor_notify_Java()                   { return _monitor_notify_Java; }
    static address monitor_notifyAll_Java()                { return _monitor_notifyAll_Java; }
  
    static address slow_arraycopy_Java()                   { return _slow_arraycopy_Java; }
    static address register_finalizer_Java()               { return _register_finalizer_Java; }
+   static address load_unknown_inline_Java()              { return _load_unknown_inline; }
  
    static ExceptionBlob*    exception_blob()                      { return _exception_blob; }
  
    // Implicit exception support
    static void throw_div0_exception_C      (JavaThread* thread);

@@ -292,10 +294,18 @@
  
    // Dtrace support
    static const TypeFunc* dtrace_method_entry_exit_Type();
    static const TypeFunc* dtrace_object_alloc_Type();
  
+   static const TypeFunc* store_inline_type_fields_Type();
+   static const TypeFunc* pack_inline_type_Type();
+ 
+   static void load_unknown_inline(flatArrayOopDesc* array, int index, JavaThread* current);
+   static const TypeFunc* load_unknown_inline_type();
+   static void store_unknown_inline(instanceOopDesc* buffer, flatArrayOopDesc* array, int index);
+   static const TypeFunc* store_unknown_inline_type();
+ 
   private:
   static NamedCounter * volatile _named_counters;
  
   public:
   // helper function which creates a named counter labeled with the
< prev index next >