< prev index next >

src/hotspot/cpu/zero/sharedRuntime_zero.cpp

Print this page
*** 49,21 ***
                                             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) {
    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));
  }
  
  nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler *masm,
                                                  const methodHandle& method,
--- 49,44 ---
                                             VMRegPair *regs,
                                             int total_args_passed) {
    return 0;
  }
  
! 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 >