< prev index next >

src/hotspot/cpu/aarch64/aarch64.ad

Print this page
@@ -3629,10 +3629,13 @@
        call = __ trampoline_call(Address(addr, relocInfo::runtime_call_type));
        if (call == NULL) {
          ciEnv::current()->record_failure("CodeCache is full");
          return;
        }
+     } else if (_method->intrinsic_id() == vmIntrinsicID::_ensureMaterializedForStackWalk) {
+       __ nop();
+       __ block_comment("call JVM_EnsureMaterializedForStackWalk (elided)");
      } else {
        int method_index = resolved_method_index(cbuf);
        RelocationHolder rspec = _optimized_virtual ? opt_virtual_call_Relocation::spec(method_index)
                                                    : static_call_Relocation::spec(method_index);
        call = __ trampoline_call(Address(addr, rspec));
< prev index next >