* src/vm/jit/i386/md.c (md_patch_replacement_point): Generalized to
[cacao.git] / src / vm / jit / replace.h
index b62a11a2dfa8578cbcb08ca4a2ffe7191b53a8f6..26b742dd13f147af75157984cd4554a6722edf3c 100644 (file)
@@ -48,6 +48,7 @@ struct rplpoint {
        rplpoint *hashlink;     /* chain to next rplpoint in hash */ /* XXX needed? */
        codeinfo *code;         /* codeinfo this point belongs to */
        rplpoint *target;       /* target of the replacement      */
+       u8        mcode;        /* saved maching code for patching*/
        s2       *regalloc;     /* pointer to register index table*/
        s2        regalloccount;/* number of local allocations    */
 };
@@ -84,6 +85,7 @@ bool replace_create_replacement_points(codeinfo *code,registerdata *rd);
 void replace_free_replacement_points(codeinfo *code);
 
 void replace_activate_replacement_point(rplpoint *rp,rplpoint *target);
+void replace_deactivate_replacement_point(rplpoint *rp);
 void replace_activate(codeinfo *code,codeinfo *target);
 
 void replace_me(rplpoint *rp,executionstate *es);