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-cfg.c jit/jit-rules-in...


From: Aleksey Demakov
Subject: [dotgnu-pnet-commits] libjit ChangeLog jit/jit-cfg.c jit/jit-rules-in...
Date: Sat, 14 Oct 2006 04:24:31 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    libjit
Changes by:     Aleksey Demakov <avd>   06/10/14 04:24:31

Modified files:
        .              : ChangeLog 
        jit            : jit-cfg.c jit-rules-interp.c 

Log message:
        fix uninitialized value use in create_value_entry();
        fix return code in interpreter's version of 
_jit_create_call_return_insns().

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.272&r2=1.273
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-cfg.c?cvsroot=dotgnu-pnet&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-rules-interp.c?cvsroot=dotgnu-pnet&r1=1.28&r2=1.29

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.272
retrieving revision 1.273
diff -u -b -r1.272 -r1.273
--- ChangeLog   2 Oct 2006 18:01:50 -0000       1.272
+++ ChangeLog   14 Oct 2006 04:24:31 -0000      1.273
@@ -1,3 +1,12 @@
+2006-10-14  Aleksey Demakov  <address@hidden>
+
+       * jit/jit-rules-interp.c (_jit_create_call_return_insns): fix return
+       code in case of no return value or struct returned via pointer (this
+       is just like 2006-02-20 fix for x86).
+
+       * jit/jit-cfg.c (create_value_entry): an uninitialized value was
+       used (thanks Klaus for spotting).
+
 2006-10-02  Klaus Treichel  <address@hidden>
 
        * jit/jit-intrinsic.c: Fix a copy bug in jit_ulong_mul (replace - by *).

Index: jit/jit-cfg.c
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/jit/jit-cfg.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- jit/jit-cfg.c       10 Feb 2006 14:00:39 -0000      1.1
+++ jit/jit-cfg.c       14 Oct 2006 04:24:31 -0000      1.2
@@ -467,7 +467,7 @@
                }
                else
                {
-                       max_values += max_values / 2;
+                       max_values = cfg->max_values * 2;
                        values = jit_realloc(cfg->values, max_values * 
sizeof(struct _jit_value_entry));
                }
                if(!values)

Index: jit/jit-rules-interp.c
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/jit/jit-rules-interp.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- jit/jit-rules-interp.c      2 Sep 2006 13:46:28 -0000       1.28
+++ jit/jit-rules-interp.c      14 Oct 2006 04:24:31 -0000      1.29
@@ -592,7 +592,7 @@
        /* Bail out now if we don't need to worry about return values */
        if(!return_value || ptr_return)
        {
-               return 0;
+               return 1;
        }
 
        /* Structure values must be flushed into the frame, and




reply via email to

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