< prev index next >
src/hotspot/share/interpreter/rewriter.hpp
Print this page
@@ -182,11 +182,11 @@
// 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 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,11 +196,11 @@
// Do all the work.
void rewrite_bytecodes(TRAPS);
// Revert bytecodes in case of an exception.
- void restore_bytecodes();
+ 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 >