CVSROOT: /sources/dotgnu-pnet
Module name: libjit
Changes by: Aleksey Demakov <avd> 09/04/28 22:33:54
Modified files:
. : ChangeLog
jit : jit-insn.c
Log message:
create a new block after call_finally
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.426&r2=1.427
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-insn.c?cvsroot=dotgnu-pnet&r1=1.66&r2=1.67
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.426
retrieving revision 1.427
diff -u -b -r1.426 -r1.427
--- ChangeLog 28 Apr 2009 22:27:55 -0000 1.426
+++ ChangeLog 28 Apr 2009 22:33:54 -0000 1.427
@@ -2,6 +2,8 @@
* jit/jit-block.c (jit_block_get_label): return jit_label_undefined
instead of zero on error.
+ * jit/jit-insn.c (jit_insn_call_finally): create a new block after
+ JIT_OP_CALL_FINALLY.
2009-04-24 Michele Tartara <[email protected]>
Index: jit/jit-insn.c
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/jit/jit-insn.c,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -b -r1.66 -r1.67
--- jit/jit-insn.c 22 Apr 2009 11:58:27 -0000 1.66
+++ jit/jit-insn.c 28 Apr 2009 22:33:54 -0000 1.67
@@ -7557,7 +7557,9 @@
insn->opcode = (short)JIT_OP_CALL_FINALLY;
insn->flags = JIT_INSN_DEST_IS_LABEL;
insn->dest = (jit_value_t)(*finally_label);
- return 1;
+
+ /* Create a new block for the following code */
+ return jit_insn_new_block(func);
}
/*@
_______________________________________________
dotgnu-pnet-commits mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/dotgnu-pnet-commits