< prev index next >

src/hotspot/share/runtime/sharedRuntime.hpp

Print this page

@@ -668,10 +668,11 @@
   address _i2c_entry;
   address _c2i_entry;
   address _c2i_value_entry;
   address _c2i_value_ro_entry;
   address _c2i_unverified_entry;
+  address _c2i_unverified_value_entry;
 
   // Support for scalarized value type calling convention
   const GrowableArray<SigEntry>* _sig_cc;
 
 #ifdef ASSERT

@@ -679,17 +680,19 @@
   // verifying adapter equivalence.
   unsigned char* _saved_code;
   int            _saved_code_length;
 #endif
 
-  void init(AdapterFingerPrint* fingerprint, address i2c_entry, address c2i_entry, address c2i_value_entry, address c2i_value_ro_entry, address c2i_unverified_entry) {
+  void init(AdapterFingerPrint* fingerprint, address i2c_entry, address c2i_entry, address c2i_value_entry,
+            address c2i_value_ro_entry, address c2i_unverified_entry, address c2i_unverified_value_entry) {
     _fingerprint = fingerprint;
     _i2c_entry = i2c_entry;
     _c2i_entry = c2i_entry;
     _c2i_value_entry = c2i_value_entry;
     _c2i_value_ro_entry = c2i_value_ro_entry;
     _c2i_unverified_entry = c2i_unverified_entry;
+    _c2i_unverified_value_entry = c2i_unverified_value_entry;
     _sig_cc = NULL;
 #ifdef ASSERT
     _saved_code = NULL;
     _saved_code_length = 0;
 #endif

@@ -704,10 +707,11 @@
   address get_i2c_entry()            const { return _i2c_entry; }
   address get_c2i_entry()            const { return _c2i_entry; }
   address get_c2i_value_entry()      const { return _c2i_value_entry; }
   address get_c2i_value_ro_entry()   const { return _c2i_value_ro_entry; }
   address get_c2i_unverified_entry() const { return _c2i_unverified_entry; }
+  address get_c2i_unverified_value_entry() const { return _c2i_unverified_value_entry; }
   address base_address();
   void relocate(address new_base);
 
   // Support for scalarized value type calling convention
   void set_sig_cc(const GrowableArray<SigEntry>* sig)  { _sig_cc = sig; }

@@ -753,11 +757,12 @@
   static AdapterHandlerEntry* get_adapter0(const methodHandle& method);
 
  public:
 
   static AdapterHandlerEntry* new_entry(AdapterFingerPrint* fingerprint,
-                                        address i2c_entry, address c2i_entry, address c2i_value_entry, address c2i_value_ro_entry, address c2i_unverified_entry);
+                                        address i2c_entry, address c2i_entry, address c2i_value_entry, address c2i_value_ro_entry,
+                                        address c2i_unverified_entry, address c2i_unverified_value_entry);
   static void create_native_wrapper(const methodHandle& method);
   static AdapterHandlerEntry* get_adapter(const methodHandle& method);
 
   static void print_handler(const CodeBlob* b) { print_handler_on(tty, b); }
   static void print_handler_on(outputStream* st, const CodeBlob* b);
< prev index next >