hotspot/src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp
changeset 14294 130e947dfbe6
parent 7397 5b173b4ca846
equal deleted inserted replaced
14283:c1e3cfccfefd 14294:130e947dfbe6
    29  protected:
    29  protected:
    30   MacroAssembler* assembler() const {
    30   MacroAssembler* assembler() const {
    31     return _masm;
    31     return _masm;
    32   }
    32   }
    33 
    33 
    34  protected:
    34  public:
    35   address generate_entry(address entry_point) {
    35   static address generate_entry_impl(MacroAssembler* masm, address entry_point) {
    36     ZeroEntry *entry = (ZeroEntry *) assembler()->pc();
    36     ZeroEntry *entry = (ZeroEntry *) masm->pc();
    37     assembler()->advance(sizeof(ZeroEntry));
    37     masm->advance(sizeof(ZeroEntry));
    38     entry->set_entry_point(entry_point);
    38     entry->set_entry_point(entry_point);
    39     return (address) entry;
    39     return (address) entry;
    40   }
    40   }
    41 
    41 
       
    42  protected:
       
    43   address generate_entry(address entry_point) {
       
    44         return generate_entry_impl(assembler(), entry_point);
       
    45   }
       
    46 
    42 #endif // CPU_ZERO_VM_CPPINTERPRETERGENERATOR_ZERO_HPP
    47 #endif // CPU_ZERO_VM_CPPINTERPRETERGENERATOR_ZERO_HPP