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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnet ChangeLog engine/jitc_stack.c


From: Klaus Treichel
Subject: [dotgnu-pnet-commits] pnet ChangeLog engine/jitc_stack.c
Date: Thu, 12 Oct 2006 17:54:23 +0000

CVSROOT:        /cvsroot/dotgnu-pnet
Module name:    pnet
Changes by:     Klaus Treichel <ktreichel>      06/10/12 17:54:23

Modified files:
        .              : ChangeLog 
        engine         : jitc_stack.c 

Log message:
        Fix two small bugs when clearing flags.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnet/ChangeLog?cvsroot=dotgnu-pnet&r1=1.3371&r2=1.3372
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/jitc_stack.c?cvsroot=dotgnu-pnet&r1=1.9&r2=1.10

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/ChangeLog,v
retrieving revision 1.3371
retrieving revision 1.3372
diff -u -b -r1.3371 -r1.3372
--- ChangeLog   12 Oct 2006 16:07:38 -0000      1.3371
+++ ChangeLog   12 Oct 2006 17:54:23 -0000      1.3372
@@ -22,6 +22,7 @@
        * engine/jitc_stack.c: Set all duplicates of a value null checked if the
        value is checked for null. Check if references to a local/arg is passed
        in a method call and replace this local on the stack with duplicates.
+       Fix two small bugs when clearing flags.
 
 2006-10-10  Klaus Treichel  <address@hidden>
 

Index: engine/jitc_stack.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/jitc_stack.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- engine/jitc_stack.c 12 Oct 2006 16:07:38 -0000      1.9
+++ engine/jitc_stack.c 12 Oct 2006 17:54:23 -0000      1.10
@@ -72,7 +72,7 @@
                        (dest).value = 
jit_insn_add_relative((coder)->jitFunction, (ptr).value, (offset)); \
                        if((dest).refValue && ((dest).flags & 
_IL_JIT_VALUE_COPYOF)) \
                        { \
-                               (dest).flags |= ~_IL_JIT_VALUE_COPYOF; \
+                               (dest).flags &= ~_IL_JIT_VALUE_COPYOF; \
                                if(!((dest).flags & _IL_JIT_VALUE_POINTER_TO)) \
                                { \
                                        (dest).refValue = 0; \
@@ -276,7 +276,7 @@
                                __dupValue = jit_insn_dup((coder)->jitFunction, 
(coder)->jitStack[__stackPos].value); \
                                (coder)->jitStack[__stackPos].value = 
__dupValue; \
                                (coder)->jitStack[__stackPos].refValue = 0; \
-                               (coder)->jitStack[__stackPos].flags |= 
~_IL_JIT_VALUE_COPYOF; \
+                               (coder)->jitStack[__stackPos].flags &= 
~_IL_JIT_VALUE_COPYOF; \
                        } \
                } \
        } while(0)




reply via email to

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