< prev index next >

src/hotspot/cpu/riscv/stubGenerator_riscv.cpp

Print this page
*** 6658,10 ***
--- 6658,14 ---
    }
  
  #undef __
  
    // Initialization
+   void generate_preuniverse_stubs() {
+     // preuniverse stubs are not needed for riscv
+   }
+ 
    void generate_initial_stubs() {
      // Generate initial stubs and initializes the entry points
  
      // entry points that exist in all platforms Note: This is code
      // that could be shared among different platforms - however the

*** 6680,12 ***
  
      // is referenced by megamorphic call
      StubRoutines::_catch_exception_entry = generate_catch_exception();
  
      if (UseCRC32Intrinsics) {
-       // set table address before stub generation which use it
-       StubRoutines::_crc_table_adr = (address)StubRoutines::riscv::_crc_table;
        StubRoutines::_updateBytesCRC32 = generate_updateBytesCRC32();
      }
  
      if (vmIntrinsics::is_intrinsic_available(vmIntrinsics::_float16ToFloat) &&
          vmIntrinsics::is_intrinsic_available(vmIntrinsics::_floatToFloat16)) {
--- 6684,10 ---

*** 6813,10 ***
--- 6815,13 ---
    }
  
   public:
    StubGenerator(CodeBuffer* code, StubGenBlobId blob_id) : StubCodeGenerator(code, blob_id) {
      switch(blob_id) {
+     case preuniverse_id:
+       generate_preuniverse_stubs();
+       break;
      case initial_id:
        generate_initial_stubs();
        break;
       case continuation_id:
        generate_continuation_stubs();
< prev index next >