< prev index next >
src/hotspot/share/interpreter/templateInterpreter.hpp
Print this page
*** 45,55 ****
address _entry[number_of_states];
public:
// Construction
EntryPoint();
! EntryPoint(address bentry, address zentry, address centry, address sentry, address aentry, address ientry, address lentry, address fentry, address dentry, address qentry, address ventry);
// Attributes
address entry(TosState state) const; // return target address for a given tosca state
void set_entry(TosState state, address entry); // set target address for a given tosca state
void print();
--- 45,55 ----
address _entry[number_of_states];
public:
// Construction
EntryPoint();
! EntryPoint(address bentry, address zentry, address centry, address sentry, address aentry, address ientry, address lentry, address fentry, address dentry, address ventry);
// Attributes
address entry(TosState state) const; // return target address for a given tosca state
void set_entry(TosState state, address entry); // set target address for a given tosca state
void print();
*** 156,166 ****
static address throw_NullPointerException_entry() { return _throw_NullPointerException_entry; }
static address throw_StackOverflowError_entry() { return _throw_StackOverflowError_entry; }
// Code generation
#ifndef PRODUCT
! static address trace_code (TosState state) { return _trace_code.entry(state == ptos ? atos : state); }
#endif // !PRODUCT
static address* dispatch_table(TosState state) { return _active_table.table_for(state); }
static address* dispatch_table() { return _active_table.table_for(); }
static int distance_from_dispatch_table(TosState state){ return _active_table.distance_from(state); }
static address* normal_table(TosState state) { return _normal_table.table_for(state); }
--- 156,166 ----
static address throw_NullPointerException_entry() { return _throw_NullPointerException_entry; }
static address throw_StackOverflowError_entry() { return _throw_StackOverflowError_entry; }
// Code generation
#ifndef PRODUCT
! static address trace_code (TosState state) { return _trace_code.entry(state); }
#endif // !PRODUCT
static address* dispatch_table(TosState state) { return _active_table.table_for(state); }
static address* dispatch_table() { return _active_table.table_for(); }
static int distance_from_dispatch_table(TosState state){ return _active_table.distance_from(state); }
static address* normal_table(TosState state) { return _normal_table.table_for(state); }
< prev index next >