< prev index next >

src/hotspot/share/interpreter/rewriter.hpp

Print this page

        

*** 182,192 **** // All the work goes in here: Rewriter(InstanceKlass* klass, const constantPoolHandle& cpool, Array<Method*>* methods, TRAPS); void compute_index_maps(); void make_constant_pool_cache(TRAPS); ! void scan_method(Method* m, bool reverse, bool* invokespecial_error); void rewrite_Object_init(const methodHandle& m, TRAPS); void rewrite_member_reference(address bcp, int offset, bool reverse); void maybe_rewrite_invokehandle(address opc, int cp_index, int cache_index, bool reverse); void rewrite_invokedynamic(address bcp, int offset, bool reverse); void maybe_rewrite_ldc(address bcp, int offset, bool is_wide, bool reverse); --- 182,192 ---- // All the work goes in here: Rewriter(InstanceKlass* klass, const constantPoolHandle& cpool, Array<Method*>* methods, TRAPS); void compute_index_maps(); void make_constant_pool_cache(TRAPS); ! void scan_method(Thread* thread, Method* m, bool reverse, bool* invokespecial_error); void rewrite_Object_init(const methodHandle& m, TRAPS); void rewrite_member_reference(address bcp, int offset, bool reverse); void maybe_rewrite_invokehandle(address opc, int cp_index, int cache_index, bool reverse); void rewrite_invokedynamic(address bcp, int offset, bool reverse); void maybe_rewrite_ldc(address bcp, int offset, bool is_wide, bool reverse);
*** 196,206 **** // Do all the work. void rewrite_bytecodes(TRAPS); // Revert bytecodes in case of an exception. ! void restore_bytecodes(); static methodHandle rewrite_jsrs(const methodHandle& m, TRAPS); public: // Driver routine: static void rewrite(InstanceKlass* klass, TRAPS); --- 196,206 ---- // Do all the work. void rewrite_bytecodes(TRAPS); // Revert bytecodes in case of an exception. ! void restore_bytecodes(Thread* thread); static methodHandle rewrite_jsrs(const methodHandle& m, TRAPS); public: // Driver routine: static void rewrite(InstanceKlass* klass, TRAPS);
< prev index next >