< prev index next >

src/hotspot/cpu/zero/sharedRuntime_zero.cpp

Print this page
@@ -52,21 +52,44 @@
                                             VMRegPair *regs,
                                             int total_args_passed) {
    return 0;
  }
  
- AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(
-                         MacroAssembler *masm,
-                         int total_args_passed,
-                         int comp_args_on_stack,
-                         const BasicType *sig_bt,
-                         const VMRegPair *regs,
-                         AdapterFingerPrint *fingerprint) {
+ int SharedRuntime::java_return_convention(const BasicType *sig_bt,
+                                            VMRegPair *regs,
+                                            int total_args_passed) {
+   Unimplemented();
+   return 0;
+ }
+ 
+ BufferedInlineTypeBlob* SharedRuntime::generate_buffered_inline_type_adapter(const InlineKlass* vk) {
+   Unimplemented();
+   return NULL;
+ }
+ 
+ AdapterHandlerEntry* SharedRuntime::generate_i2c2i_adapters(MacroAssembler* masm,
+                                                             int comp_args_on_stack,
+                                                             const GrowableArray <SigEntry>* sig,
+                                                             const VMRegPair* regs,
+                                                             const GrowableArray <SigEntry>* sig_cc,
+                                                             const VMRegPair* regs_cc,
+                                                             const GrowableArray <SigEntry>* sig_cc_ro,
+                                                             const VMRegPair* regs_cc_ro,
+                                                             AdapterFingerPrint* fingerprint,
+                                                             AdapterBlob*& new_adapter,
+                                                             bool allocate_code_blob) {
+   if (allocate_code_blob) {
+     new_adapter = AdapterBlob::create(masm->code(), 0, 0, NULL);
+   }
    return AdapterHandlerLibrary::new_entry(
      fingerprint,
      CAST_FROM_FN_PTR(address,zero_null_code_stub),
      CAST_FROM_FN_PTR(address,zero_null_code_stub),
+     CAST_FROM_FN_PTR(address,zero_null_code_stub),
+     CAST_FROM_FN_PTR(address,zero_null_code_stub),
+     CAST_FROM_FN_PTR(address,zero_null_code_stub),
+     CAST_FROM_FN_PTR(address,zero_null_code_stub),
      CAST_FROM_FN_PTR(address,zero_null_code_stub));
  }
  
  nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler *masm,
                                                  const methodHandle& method,
< prev index next >