[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] libjit ChangeLog jit/jit-dump.c
From: |
Aleksey Demakov |
Subject: |
[dotgnu-pnet-commits] libjit ChangeLog jit/jit-dump.c |
Date: |
Tue, 21 Apr 2009 14:34:34 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: libjit
Changes by: Aleksey Demakov <avd> 09/04/21 14:34:34
Modified files:
. : ChangeLog
jit : jit-dump.c
Log message:
fix call_finally dump
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.422&r2=1.423
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-dump.c?cvsroot=dotgnu-pnet&r1=1.19&r2=1.20
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.422
retrieving revision 1.423
diff -u -b -r1.422 -r1.423
--- ChangeLog 16 Apr 2009 13:39:39 -0000 1.422
+++ ChangeLog 21 Apr 2009 14:34:34 -0000 1.423
@@ -1,3 +1,7 @@
+2009-04-21 Aleksey Demakov <address@hidden>
+
+ * jit/jit-dump.c (jit_dump_insn): fix "call_finally" dump.
+
2009-04-16 Michele Tartara <address@hidden>
* jit/jit-rules-arm.c: ARM backend fixes.
Index: jit/jit-dump.c
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/jit/jit-dump.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- jit/jit-dump.c 28 Mar 2009 01:29:43 -0000 1.19
+++ jit/jit-dump.c 21 Apr 2009 14:34:34 -0000 1.20
@@ -383,6 +383,11 @@
fprintf(stream, "goto .L%ld",
(long)(jit_insn_get_label(insn)));
return;
}
+ if(opcode == JIT_OP_CALL_FINALLY || opcode ==
JIT_OP_CALL_FILTER)
+ {
+ fprintf(stream, "%s .L%ld", name,
(long)(jit_insn_get_label(insn)));
+ return;
+ }
fprintf(stream, "if ");
}
else if((flags & JIT_OPCODE_IS_CALL) != 0)
@@ -427,7 +432,7 @@
jit_nint num_labels, label;
labels = (jit_label_t
*)jit_value_get_nint_constant(jit_insn_get_value1(insn));
num_labels =
jit_value_get_nint_constant(jit_insn_get_value2(insn));
- fprintf(stream, "jump_table ");
+ fprintf(stream, "%s ", name);
dump_value(stream, func, jit_insn_get_dest(insn), flags &
JIT_OPCODE_DEST_MASK);
printf(" : {");
for(label = 0; label < num_labels; label++)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] libjit ChangeLog jit/jit-dump.c,
Aleksey Demakov <=