[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] libjit ChangeLog jit/jit-cfg.c jit/jit-rules-in...,
Aleksey Demakov <=