src/share/vm/interpreter/rewriter.hpp

changeset 6121
d61a1a166f44
parent 6081
41cb10cbfb3c
child 6307
10c9507f544a
     1.1 --- a/src/share/vm/interpreter/rewriter.hpp	Fri Nov 15 21:39:27 2013 +0100
     1.2 +++ b/src/share/vm/interpreter/rewriter.hpp	Fri Nov 15 17:20:22 2013 -0500
     1.3 @@ -189,18 +189,18 @@
     1.4  
     1.5    void compute_index_maps();
     1.6    void make_constant_pool_cache(TRAPS);
     1.7 -  void scan_method(Method* m, bool reverse, TRAPS);
     1.8 +  void scan_method(Method* m, bool reverse, bool* invokespecial_error);
     1.9    void rewrite_Object_init(methodHandle m, TRAPS);
    1.10    void rewrite_member_reference(address bcp, int offset, bool reverse);
    1.11    void maybe_rewrite_invokehandle(address opc, int cp_index, int cache_index, bool reverse);
    1.12    void rewrite_invokedynamic(address bcp, int offset, bool reverse);
    1.13    void maybe_rewrite_ldc(address bcp, int offset, bool is_wide, bool reverse);
    1.14 -  void rewrite_invokespecial(address bcp, int offset, bool reverse, TRAPS);
    1.15 +  void rewrite_invokespecial(address bcp, int offset, bool reverse, bool* invokespecial_error);
    1.16  
    1.17    void patch_invokedynamic_bytecodes();
    1.18  
    1.19    // Revert bytecodes in case of an exception.
    1.20 -  void restore_bytecodes(TRAPS);
    1.21 +  void restore_bytecodes();
    1.22  
    1.23    static methodHandle rewrite_jsrs(methodHandle m, TRAPS);
    1.24   public:

mercurial