dotgnu-pnet-commits
[Top][All Lists]
Advanced

[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++)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]