< prev index next >
src/hotspot/cpu/aarch64/interpreterRT_aarch64.hpp
Print this page
*** 25,35 ****
#ifndef CPU_AARCH64_VM_INTERPRETERRT_AARCH64_HPP
#define CPU_AARCH64_VM_INTERPRETERRT_AARCH64_HPP
#include "asm/macroAssembler.hpp"
- #include "memory/allocation.hpp"
// native method calls
class SignatureHandlerGenerator: public NativeSignatureIterator {
private:
--- 25,34 ----
*** 45,60 ****
void pass_double();
void pass_object();
public:
// Creation
! SignatureHandlerGenerator(const methodHandle& method, CodeBuffer* buffer) : NativeSignatureIterator(method) {
! _masm = new MacroAssembler(buffer);
! _num_int_args = (method->is_static() ? 1 : 0);
! _num_fp_args = 0;
! _stack_offset = 0;
! }
// Code generation
void generate(uint64_t fingerprint);
// Code generation support
--- 44,54 ----
void pass_double();
void pass_object();
public:
// Creation
! SignatureHandlerGenerator(const methodHandle& method, CodeBuffer* buffer);
// Code generation
void generate(uint64_t fingerprint);
// Code generation support
< prev index next >